From 991a1aefa5ad53a76f6d0cc11f3f5bc655b14aba Mon Sep 17 00:00:00 2001 From: thewh1teagle <61390950+thewh1teagle@users.noreply.github.com> Date: Tue, 28 May 2024 21:04:03 +0300 Subject: [PATCH] feat(sys): pass whisper cmake flags from environment variables --- sys/build.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sys/build.rs b/sys/build.rs index 00bff18..34a5eb3 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") {