diff options
Diffstat (limited to 'binding.gyp')
| -rw-r--r-- | binding.gyp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/binding.gyp b/binding.gyp new file mode 100644 index 0000000..bc7d078 --- /dev/null +++ b/binding.gyp @@ -0,0 +1,35 @@ +{ + "targets": [ + { + "target_name": "tree_sitter_wmap_binding", + "dependencies": [ + "<!(node -p \"require('node-addon-api').targets\"):node_addon_api_except", + ], + "include_dirs": [ + "src", + ], + "sources": [ + "bindings/node/binding.cc", + "src/parser.c", + ], + "variables": { + "has_scanner": "<!(node -p \"fs.existsSync('src/scanner.c')\")" + }, + "conditions": [ + ["has_scanner=='true'", { + "sources+": ["src/scanner.c"], + }], + ["OS!='win'", { + "cflags_c": [ + "-std=c11", + ], + }, { # OS == "win" + "cflags_c": [ + "/std:c11", + "/utf-8", + ], + }], + ], + } + ] +} |