scikit-build-core: Add setup hook to handle cmake flags

Changed files
+21
pkgs
development
python-modules
scikit-build-core
+18
pkgs/development/python-modules/scikit-build-core/append-cmakeFlags.sh
···
+
scikitBuildFlagsHook() {
+
OLD_IFS="$IFS"
+
IFS=';'
+
+
local args=()
+
if [[ -n "$SKBUILD_CMAKE_ARGS" ]]; then
+
read -ra existing_args <<< "$SKBUILD_CMAKE_ARGS"
+
args+=("${existing_args[@]}")
+
fi
+
args+=($cmakeFlags)
+
args+=("${cmakeFlagsArray[@]}")
+
export SKBUILD_CMAKE_ARGS="${args[*]}"
+
+
IFS="$OLD_IFS"
+
unset OLD_IFS
+
}
+
+
preConfigureHooks+=(scikitBuildFlagsHook)
+3
pkgs/development/python-modules/scikit-build-core/default.nix
···
# cmake is only used for tests
dontUseCmakeConfigure = true;
+
setupHooks = [
+
./append-cmakeFlags.sh
+
];
disabledTestMarks = [
"isolated"