From 35aca74d64df512d5b15e8ab40ed1e5a3802ccfd Mon Sep 17 00:00:00 2001 From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com> Date: Fri, 7 Jun 2024 22:23:53 +0300 Subject: [PATCH 1/2] feat(sys): allow passing more cmake flags --- sys/build.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/build.rs b/sys/build.rs index dad3d57..eec7ecc 100644 --- a/sys/build.rs +++ b/sys/build.rs @@ -186,9 +186,11 @@ fn main() { config.define("CMAKE_BUILD_TYPE", "RelWithDebInfo"); } - // Allow passing any WHISPER cmake flag + // Allow passing any WHISPER or CMAKE compile flags for (key, value) in env::vars() { - if key.starts_with("WHISPER_") && key != "WHISPER_DONT_GENERATE_BINDINGS" { + let is_whisper_flag = key.starts_with("WHISPER_") && key != "WHISPER_DONT_GENERATE_BINDINGS"; + let is_cmake_flag = key.starts_with("CMAKE_"); + if is_whisper_flag || is_cmake_flag { config.define(&key, &value); } } From d17e03caa65bcf8021430af53391d8fc0130f4a2 Mon Sep 17 00:00:00 2001 From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com> Date: Sat, 8 Jun 2024 00:54:14 +0300 Subject: [PATCH 2/2] cargo fmt --- sys/build.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sys/build.rs b/sys/build.rs index eec7ecc..7e0fa9e 100644 --- a/sys/build.rs +++ b/sys/build.rs @@ -188,9 +188,10 @@ fn main() { // Allow passing any WHISPER or CMAKE compile flags for (key, value) in env::vars() { - let is_whisper_flag = key.starts_with("WHISPER_") && key != "WHISPER_DONT_GENERATE_BINDINGS"; + let is_whisper_flag = + key.starts_with("WHISPER_") && key != "WHISPER_DONT_GENERATE_BINDINGS"; let is_cmake_flag = key.starts_with("CMAKE_"); - if is_whisper_flag || is_cmake_flag { + if is_whisper_flag || is_cmake_flag { config.define(&key, &value); } }