merge in lost change from yyoncho for nimble support

This commit is contained in:
Jaremy Creechley 2023-08-15 18:35:15 -07:00
parent d8f3739385
commit 16010d89ab
No known key found for this signature in database
GPG Key ID: 4E66FB67B21D3300

View File

@ -1,5 +1,8 @@
mode = ScriptMode.Verbose
when not declared(getPathsClause):
proc getPathsClause(): string = ""
### Helper functions
proc buildBinary(name: string, srcDir = "./", params = "", lang = "c") =
@ -14,8 +17,8 @@ proc buildBinary(name: string, srcDir = "./", params = "", lang = "c") =
for i in 2..<paramCount():
extra_params &= " " & paramStr(i)
let cmd = "nim " & lang & " --out:build/" & name & " " & extra_params & " " & srcDir & name & ".nim"
exec(cmd)
exec "nim " & getPathsClause() & " " & lang & " --out:build/" &
name & " " & extra_params & " " & srcDir & name & ".nim"
proc test(name: string, srcDir = "tests/", params = "", lang = "c") =
buildBinary name, srcDir, params