mirror of
https://github.com/helix-editor/helix.git
synced 2025-03-31 09:27:45 +03:00
build(grammar): remove -fPIC
flag from windows build (#13169)
Even though there is a check for `is_like_msvc`, when setting `CXX` to `clang++` this will miss that check and try to use `-fPIC`, which is an invlaid flag for the target.
This commit is contained in:
parent
6bedca8064
commit
8ad6e53b1f
1 changed files with 7 additions and 2 deletions
|
@ -496,9 +496,11 @@ fn build_tree_sitter_library(
|
|||
.arg("/link")
|
||||
.arg(format!("/out:{}", library_path.to_str().unwrap()));
|
||||
} else {
|
||||
#[cfg(not(windows))]
|
||||
command.arg("-fPIC");
|
||||
|
||||
command
|
||||
.arg("-shared")
|
||||
.arg("-fPIC")
|
||||
.arg("-fno-exceptions")
|
||||
.arg("-I")
|
||||
.arg(header_path)
|
||||
|
@ -517,8 +519,11 @@ fn build_tree_sitter_library(
|
|||
cpp_command.args(compiler.args());
|
||||
let object_file =
|
||||
library_path.with_file_name(format!("{}_scanner.o", &grammar.grammar_id));
|
||||
|
||||
#[cfg(not(windows))]
|
||||
cpp_command.arg("-fPIC");
|
||||
|
||||
cpp_command
|
||||
.arg("-fPIC")
|
||||
.arg("-fno-exceptions")
|
||||
.arg("-I")
|
||||
.arg(header_path)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue