diff options
| -rw-r--r-- | xmake/modules/core/tools/nim.lua | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/xmake/modules/core/tools/nim.lua b/xmake/modules/core/tools/nim.lua index 2fc806178..94cc0645c 100644 --- a/xmake/modules/core/tools/nim.lua +++ b/xmake/modules/core/tools/nim.lua @@ -141,6 +141,10 @@ function buildargv(self, sourcefiles, targetkind, targetfile, flags) end flags = flags_new end + if targetkind == "static" then + local targetname = path.basename(targetkind) + table.insert(flags_extra, "--nimMainPrefix:lib" .. targetname) + end return self:program(), table.join("c", flags, flags_extra, "-o:" .. targetfile, sourcefiles) end |
