External file compilation improvement (#12380)
This commit is contained in:
parent
509f53b782
commit
0355c64b92
1 changed files with 4 additions and 0 deletions
|
|
@ -662,6 +662,10 @@ proc addExternalFileToCompile*(conf: ConfigRef; c: var Cfile) =
|
||||||
if optForceFullMake notin conf.globalOptions and fileExists(c.obj) and
|
if optForceFullMake notin conf.globalOptions and fileExists(c.obj) and
|
||||||
not externalFileChanged(conf, c):
|
not externalFileChanged(conf, c):
|
||||||
c.flags.incl CfileFlag.Cached
|
c.flags.incl CfileFlag.Cached
|
||||||
|
else:
|
||||||
|
# make sure Nim keeps recompiling the external file on reruns
|
||||||
|
# if compilation is not successful
|
||||||
|
discard tryRemoveFile(c.obj.string)
|
||||||
conf.toCompile.add(c)
|
conf.toCompile.add(c)
|
||||||
|
|
||||||
proc addExternalFileToCompile*(conf: ConfigRef; filename: AbsoluteFile) =
|
proc addExternalFileToCompile*(conf: ConfigRef; filename: AbsoluteFile) =
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue