From d13143815db1984739b5100a46b74673ab8fdc7e Mon Sep 17 00:00:00 2001 From: Levon Gevorgyan Date: Sun, 8 Feb 2026 10:29:58 -0600 Subject: [PATCH] more cleanup --- lib/build.sh | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) diff --git a/lib/build.sh b/lib/build.sh index 038a58a..233e25a 100644 --- a/lib/build.sh +++ b/lib/build.sh @@ -915,16 +915,17 @@ build_spirv_tools() { meta_cmake_build \ -DSPIRV-Headers_SOURCE_DIR="${PREFIX}" \ -DSPIRV_WERROR=OFF \ - -DSPIRV_SKIP_TESTS=ON \ - -G Ninja || return 1 + -DSPIRV_SKIP_TESTS=ON || return 1 } build_spirv_headers() { - meta_cmake_build \ - -G Ninja || return 1 + meta_cmake_build || return 1 } -build_cmake3() { +build_cmake3() ( + # clean build environment + unset "${BUILD_ENV_NAMES[@]}" + # don't need to rebuild if already using cmake3 if using_cmake3; then return 0 @@ -935,25 +936,21 @@ build_cmake3() { return 0 fi - local overrideFlags=( - "-DCMAKE_BUILD_TYPE=Release" + CMAKE_FLAGS+=( "-DCMAKE_PREFIX_PATH=${LOCAL_PREFIX}" "-DCMAKE_INSTALL_PREFIX=${LOCAL_PREFIX}" + "-DCMAKE_INSTALL_LIBDIR=lib" + "-DCMAKE_BUILD_TYPE=Release" + "-DCMAKE_C_COMPILER_LAUNCHER=ccache" + "-DCMAKE_CXX_COMPILER_LAUNCHER=ccache" + "-DCMAKE_VERBOSE_MAKEFILE=ON" + "-G" "Ninja" "-DENABLE_STATIC=ON" "-DENABLE_SHARED=OFF" "-DBUILD_SHARED_LIBS=OFF" ) - # reuse variables - for flag in "${CMAKE_FLAGS[@]}"; do - if line_contains "${flag}" 'CMAKE_INSTALL_LIBDIR' || - line_contains "${flag}" 'COMPILER_LAUNCHER'; then - overrideFlags+=("${flag}") - fi - done - CMAKE_FLAGS='' CFLAGS='' CXXFLAGS='' LDFLAGS='' \ - meta_cmake_build \ - "${overrideFlags[@]}" || return 1 -} + meta_cmake_build || return 1 +) build_libx265() { local modPath