nimterop/nimterop.nimble
Ganesh Viswanathan e2430cf40c Fix #15, fix #20
2018-12-27 23:38:02 -06:00

32 lines
985 B
Nim

# Package
version = "0.1.0"
author = "genotrance"
description = "C/C++ interop for Nim"
license = "MIT"
bin = @["toast"]
installDirs = @["nimterop"]
# Dependencies
requires "nim >= 0.19.0", "treesitter >= 0.1.0", "treesitter_c >= 0.1.0", "treesitter_cpp >= 0.1.0", "regex >= 0.10.0", "cligen >= 0.9.17"
proc execCmd(cmd:string)=
echo cmd
exec cmd
task test, "Test":
execCmd "nim c -r tests/tnimterop_c.nim"
execCmd "nim cpp -r tests/tnimterop_c.nim"
execCmd "nim cpp -r tests/tnimterop_cpp.nim"
# when defined(windows):
# execCmd "nim c -r tests/tmath.nim"
# execCmd "nim cpp -r tests/tmath.nim"
task installWithDeps, "install dependencies":
for a in ["http://github.com/genotrance/nimtreesitter?subdir=treesitter",
"http://github.com/genotrance/nimtreesitter?subdir=treesitter_c",
"http://github.com/genotrance/nimtreesitter?subdir=treesitter_cpp",]:
execCmd "nimble install -y " & a
execCmd "nimble install -y"