Merge pull request #1187 from ahlinc/feat/internal-build-compiler-flag
feat(cli/loader): Add TREE_SITTER_INTERNAL_BUILD C/C++ compiler definition
This commit is contained in:
commit
906a62ef0c
1 changed files with 5 additions and 0 deletions
|
|
@ -391,6 +391,11 @@ impl Loader {
|
|||
.arg("-o")
|
||||
.arg(&library_path)
|
||||
.arg("-O2");
|
||||
|
||||
// For conditional compilation of external scanner code when
|
||||
// used internally by `tree-siteer parse` and other sub commands.
|
||||
command.arg("-DTREE_SITTER_INTERNAL_BUILD");
|
||||
|
||||
if let Some(scanner_path) = scanner_path.as_ref() {
|
||||
if scanner_path.extension() == Some("c".as_ref()) {
|
||||
command.arg("-xc").arg("-std=c99").arg(scanner_path);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue