diff options
Diffstat (limited to 'tools/minicargo/build.cpp')
-rw-r--r-- | tools/minicargo/build.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tools/minicargo/build.cpp b/tools/minicargo/build.cpp index 51d861d2..00733271 100644 --- a/tools/minicargo/build.cpp +++ b/tools/minicargo/build.cpp @@ -359,8 +359,9 @@ Builder::Builder(BuildOptions opts): switch(target.m_type) { case PackageTarget::Type::Lib: - if(crate_type) - *crate_type = "rlib"; + if(crate_type) { + *crate_type = target.m_is_proc_macro ? "proc-macro" : "rlib"; + } outfile /= ::format("lib", target.m_name, crate_suffix, ".hir"); break; case PackageTarget::Type::Bin: |