From 107231f916e881566a796bb9e95dee22b1835b27 Mon Sep 17 00:00:00 2001 From: "Artem M. Chirkin" <9253178+achirkin@users.noreply.github.com> Date: Thu, 1 Oct 2026 07:16:25 +0200 Subject: [PATCH] Allow overriding build type via env var Allow overriding the `CMAKE_BUILD_TYPE` in the `build.sh` script via environment variables. Mirrors the `LIBRAFT_BUILD_DIR` pattern. This allows, for example, writing `LIBRAFT_BUILD_TYPE=RelWithDebInfo ./build.sh` to build raft with debug symbols and optimization enabled - without modifying the build script. --- build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/build.sh b/build.sh index d95b6f781a..0a446feac7 100755 --- a/build.sh +++ b/build.sh @@ -74,7 +74,7 @@ CMAKE_LOG_LEVEL="" VERBOSE_FLAG="" BUILD_ALL_GPU_ARCH=0 BUILD_TESTS=OFF -BUILD_TYPE=Release +BUILD_TYPE=${LIBRAFT_BUILD_TYPE:=Release} BUILD_PRIMS_BENCH=OFF COMPILE_LIBRARY=OFF INSTALL_TARGET=install @@ -426,7 +426,7 @@ if (( NUMARGS == 0 )) || hasArg libraft || hasArg docs || hasArg tests || hasArg cmake -S "${REPODIR}"/cpp -B "${LIBRAFT_BUILD_DIR}" \ -DCMAKE_INSTALL_PREFIX="${INSTALL_PREFIX}" \ -DCMAKE_CUDA_ARCHITECTURES=${RAFT_CMAKE_CUDA_ARCHITECTURES} \ - -DCMAKE_BUILD_TYPE=${BUILD_TYPE} \ + -DCMAKE_BUILD_TYPE="${BUILD_TYPE}" \ -DRAFT_COMPILE_LIBRARY=${COMPILE_LIBRARY} \ -DRAFT_NVTX=${NVTX} \ -DCUDA_LOG_COMPILE_TIME=${LOG_COMPILE_TIME} \