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] 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); } }