mirror of
https://github.com/tursodatabase/libsql.git
synced 2025-08-13 14:52:56 +00:00
libsql-ffi: Fix cross compilation with cmake crate
If user specifies the CMAKE_C_COMPILER and CMAKE_CXX_COMPILER environment variables, let's use them instead of defaulting to clang all the time.
This commit is contained in:
@@ -470,6 +470,18 @@ fn build_multiple_ciphers(out_path: &Path) -> PathBuf {
|
||||
.define("CMAKE_POSITION_INDEPENDENT_CODE", "ON")
|
||||
.profile("Release");
|
||||
|
||||
if let Ok(cc) = env::var("CMAKE_C_COMPILER") {
|
||||
let mut build = cc::Build::new();
|
||||
build.compiler(cc);
|
||||
config.init_c_cfg(build);
|
||||
}
|
||||
|
||||
if let Ok(cxx) = env::var("CMAKE_CXX_COMPILER") {
|
||||
let mut build = cc::Build::new();
|
||||
build.compiler(cxx);
|
||||
config.init_cxx_cfg(build);
|
||||
}
|
||||
|
||||
if cfg!(feature = "wasmtime-bindings") {
|
||||
config.define("LIBSQL_ENABLE_WASM_RUNTIME", "1");
|
||||
}
|
||||
|
Reference in New Issue
Block a user