summaryrefslogtreecommitdiff
path: root/tools/minicargo/build.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/minicargo/build.cpp')
-rw-r--r--tools/minicargo/build.cpp5
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: