summary refs log tree commit diff stats
path: root/compiler
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2020-07-20 14:28:00 +0200
committerGitHub <noreply@github.com>2020-07-20 14:28:00 +0200
commit49d4b50fe52f0e961ef367a44be8b1bd79994a03 (patch)
treee622b54edcdc663315aee26c514c5566367ff81c /compiler
parent9a76398ec6405dab88512fbc891b809ec2dd0325 (diff)
downloadNim-49d4b50fe52f0e961ef367a44be8b1bd79994a03.tar.gz
fixes #14194 (#15023)
Diffstat (limited to 'compiler')
-rw-r--r--compiler/extccomp.nim3
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/extccomp.nim b/compiler/extccomp.nim
index 7d5df0906..1c6b1a8d0 100644
--- a/compiler/extccomp.nim
+++ b/compiler/extccomp.nim
@@ -429,7 +429,6 @@ proc noAbsolutePaths(conf: ConfigRef): bool {.inline.} =
 
 proc cFileSpecificOptions(conf: ConfigRef; nimname, fullNimFile: string): string =
   result = conf.compileOptions
-  addOpt(result, conf.cfileSpecificOptions.getOrDefault(fullNimFile))
 
   for option in conf.compileOptionsCmd:
     if strutils.find(result, option, 0) < 0:
@@ -450,6 +449,8 @@ proc cFileSpecificOptions(conf: ConfigRef; nimname, fullNimFile: string): string
   let key = nimname & ".always"
   if existsConfigVar(conf, key): addOpt(result, getConfigVar(conf, key))
 
+  addOpt(result, conf.cfileSpecificOptions.getOrDefault(fullNimFile))
+
 proc getCompileOptions(conf: ConfigRef): string =
   result = cFileSpecificOptions(conf, "__dummy__", "__dummy__")