diff options
| author | genotrance <dev@genotrance.com> | 2018-11-21 17:42:48 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-11-21 17:42:48 -0600 |
| commit | 4a71dff5a22d6992ee066eb69313cad8edd14845 (patch) | |
| tree | 6b852685bde4f67e99022df7ab26c9a46070c495 | |
| parent | 10509e028498ba6f42f1be5088cdedb8633db012 (diff) | |
| parent | ca7b37bb056a6413bfb8ed342a19941b3b3cfd81 (diff) | |
| download | nimterop-4a71dff5a22d6992ee066eb69313cad8edd14845.tar.gz nimterop-4a71dff5a22d6992ee066eb69313cad8edd14845.zip | |
Merge pull request #5 from timotheecour/pr_simplify_install
simplify install
| -rw-r--r-- | README.md | 5 | ||||
| -rw-r--r-- | nimterop.nimble | 15 |
2 files changed, 18 insertions, 2 deletions
@@ -27,6 +27,11 @@ nimble install "http://github.com/genotrance/nimtreesitter?subdir=treesitter_cpp nimble install http://github.com/genotrance/nimterop ``` +or: +```bash +git clone http://github.com/genotrance/nimterop && cd nimterop +nimble installWithDeps +``` This will download and install nimterop in the standard Nimble package location, typically ~/.nimble. Once installed, it can be imported into any Nim program. diff --git a/nimterop.nimble b/nimterop.nimble index b3def89..128e2a6 100644 --- a/nimterop.nimble +++ b/nimterop.nimble @@ -12,8 +12,19 @@ installDirs = @["nimterop"] requires "nim >= 0.19.0", "treesitter >= 0.1.0", "treesitter_c >= 0.1.0", "treesitter_cpp >= 0.1.0", "regex >= 0.10.0" +proc execCmd(cmd:string)= + echo cmd + exec cmd + task test, "Test": - exec "nim c -r tests/tnimterop" + execCmd "nim c -r tests/tnimterop" task testext, "Test": - exec "nim c -r tests/tnimteropext" + execCmd "nim c -r tests/tnimteropext" + +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" |
