diff --git a/sys/build.rs b/sys/build.rs index edc56cf..05996a6 100644 --- a/sys/build.rs +++ b/sys/build.rs @@ -147,6 +147,13 @@ fn main() { config.define("CMAKE_BUILD_TYPE", "RelWithDebInfo"); } + // Allow passing any WHISPER cmake flag + for (key, value) in env::vars() { + if key.starts_with("WHISPER_") && key != "WHISPER_DONT_GENERATE_BINDINGS" { + config.define(&key, &value); + } + } + let destination = config.build(); if target.contains("window") && !target.contains("gnu") {