mirror of
https://github.com/fish-shell/fish-shell
synced 2024-12-26 21:03:12 +00:00
CMake: Restore static PCRE2 builds
The recent update to the rust-pcre2 crate lost the property where a static PCRE2 build could be enabled with a Cargo feature. This means that static PCRE2 builds can no longer be forced. Switch to setting the "PCRE2_SYS_STATIC" variable again, which is how the official rust-pcre2 crate expects to work.
This commit is contained in:
parent
c227233571
commit
4e79ec5f0e
2 changed files with 1 additions and 2 deletions
|
@ -6,5 +6,5 @@ if(FISH_USE_SYSTEM_PCRE2)
|
||||||
set(FISH_PCRE2_BUILDFLAG "")
|
set(FISH_PCRE2_BUILDFLAG "")
|
||||||
else()
|
else()
|
||||||
message(STATUS "Forcing static build of PCRE2")
|
message(STATUS "Forcing static build of PCRE2")
|
||||||
set(FISH_PCRE2_BUILDFLAG "CARGO_FEATURE_STATIC_PCRE2=1")
|
set(ENV{PCRE2_SYS_STATIC} "1")
|
||||||
endif(FISH_USE_SYSTEM_PCRE2)
|
endif(FISH_USE_SYSTEM_PCRE2)
|
||||||
|
|
|
@ -56,6 +56,5 @@ set(VARS_FOR_CARGO
|
||||||
"LOCALEDIR=${CMAKE_INSTALL_FULL_LOCALEDIR}"
|
"LOCALEDIR=${CMAKE_INSTALL_FULL_LOCALEDIR}"
|
||||||
"CARGO_TARGET_DIR=${FISH_RUST_BUILD_DIR}"
|
"CARGO_TARGET_DIR=${FISH_RUST_BUILD_DIR}"
|
||||||
"CARGO_BUILD_RUSTC=${RUSTC_EXECUTABLE}"
|
"CARGO_BUILD_RUSTC=${RUSTC_EXECUTABLE}"
|
||||||
"${FISH_PCRE2_BUILDFLAG}"
|
|
||||||
"RUSTFLAGS=$ENV{RUSTFLAGS} ${rust_debugflags}"
|
"RUSTFLAGS=$ENV{RUSTFLAGS} ${rust_debugflags}"
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in a new issue