summary refs log tree commit diff stats
path: root/compiler/pragmas.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-05-14 12:02:26 +0200
committerAndreas Rumpf <rumpf_a@web.de>2019-05-14 12:02:26 +0200
commit651ae68567a71085bf4c0fc58fba18d5acbbe693 (patch)
tree5206244c0a34287040f63bec01bcc6e515a1a530 /compiler/pragmas.nim
parent2fba65b29f0d98d0c7cbd58ba151ec8622ffbd14 (diff)
downloadNim-651ae68567a71085bf4c0fc58fba18d5acbbe693.tar.gz
fixes #11202
Diffstat (limited to 'compiler/pragmas.nim')
-rw-r--r--compiler/pragmas.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/pragmas.nim b/compiler/pragmas.nim
index e49461eea..77c037e51 100644
--- a/compiler/pragmas.nim
+++ b/compiler/pragmas.nim
@@ -471,7 +471,8 @@ proc relativeFile(c: PContext; n: PNode; ext=""): AbsoluteFile =
 
 proc processCompile(c: PContext, n: PNode) =
   proc docompile(c: PContext; it: PNode; src, dest: AbsoluteFile) =
-    var cf = Cfile(cname: src, obj: dest, flags: {CfileFlag.External})
+    var cf = Cfile(nimname: splitFile(src).name,
+                   cname: src, obj: dest, flags: {CfileFlag.External})
     extccomp.addExternalFileToCompile(c.config, cf)
     recordPragma(c, it, "compile", src.string, dest.string)