fixes #26060; genscript generated broken script for {.compile.}

This commit is contained in:
ringabout
2026-08-04 20:59:07 +08:00
parent 7a1e162b0c
commit 6857230b07

View File

@@ -616,8 +616,12 @@ proc getCompileCFileCmd*(conf: ConfigRef; cfile: Cfile,
includeCmd.add(join([CC[c].includeCmd, quoteShell(conf.projectPath.string)]))
let cf = if noAbsolutePaths(conf): AbsoluteFile extractFilename(cfile.cname.string)
else: cfile.cname
# Generated files live in nimcache, but external files are not copied there.
let cf =
if noAbsolutePaths(conf) and CfileFlag.External notin cfile.flags:
AbsoluteFile extractFilename(cfile.cname.string)
else:
cfile.cname
let objfile =
if cfile.obj.isEmpty: