Skip to content

Commit 6c537d7

Browse files
committed
GPU Standalone: CI build should use -Werror
1 parent 5ef3da9 commit 6c537d7

File tree

3 files changed

+16
-7
lines changed

3 files changed

+16
-7
lines changed

GPU/GPUTracking/Standalone/CMakeLists.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,12 @@ if (GPUCA_BUILD_DEBUG_SANITIZE)
6565
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -shared-libasan")
6666
endif()
6767
endif()
68-
string(APPEND CMAKE_CXX_FLAGS " -Wno-error -Wall -Wextra -Wshadow -Wno-unused-function -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-write-strings")
68+
if(GPUCA_CONFIG_WERROR)
69+
string(APPEND CMAKE_CXX_FLAGS " -Werror -Wno-unknown-warning-option")
70+
else()
71+
string(APPEND CMAKE_CXX_FLAGS " -Wno-error")
72+
endif()
73+
string(APPEND CMAKE_CXX_FLAGS " -Wall -Wextra -Wshadow -Wno-unused-function -Wno-unused-parameter -Wno-unused-local-typedefs -Wno-unknown-pragmas -Wno-write-strings")
6974
string(APPEND CMAKE_SHARED_LINKER_FLAGS " -rdynamic -Wl,--no-undefined")
7075
if(CMAKE_CXX_COMPILER MATCHES "clang\\+\\+")
7176
string(APPEND CMAKE_CXX_FLAGS " -Wno-vla-cxx-extension")

GPU/GPUTracking/Standalone/cmake/build.sh

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,16 @@ set -e
77
mkdir -p standalone/build
88
pushd standalone/build
99
cp $1/GPU/GPUTracking/Standalone/cmake/config.cmake .
10-
cat >> config.cmake << "EOF"
11-
set(ENABLE_CUDA 1)
12-
set(ENABLE_HIP 1)
13-
set(ENABLE_OPENCL 1)
14-
set(GPUCA_CONFIG_ONNX 1)
15-
set(GPUCA_BUILD_EVENT_DISPLAY 0)
10+
if [[ $GPUCA_STANDALONE_CI == 1 ]]; then
11+
cat >> config.cmake << "EOF"
12+
set(ENABLE_CUDA 1)
13+
set(ENABLE_HIP 1)
14+
set(ENABLE_OPENCL 1)
15+
set(GPUCA_CONFIG_ONNX 1)
16+
set(GPUCA_BUILD_EVENT_DISPLAY 0)
17+
set(GPUCA_CONFIG_WERROR 1)
1618
EOF
19+
fi
1720
cmake -DCMAKE_INSTALL_PREFIX=../ $1/GPU/GPUTracking/Standalone
1821
make ${JOBS+-j $JOBS} install
1922
popd

GPU/GPUTracking/Standalone/cmake/config.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,5 @@ set(CUDA_COMPUTETARGET "default") # 86 89
3838
#set(GPUCA_RTC_NO_COMPILED_KERNELS 1)
3939
#set(GPUCA_KERNEL_RESOURCE_USAGE_VERBOSE 1)
4040
#set(GPUCA_CONFIG_COMPILER gcc) # gcc / clang
41+
#set(GPUCA_CONFIG_WERROR 1)
4142
#add_definitions(-DGPUCA_GPU_DEBUG_PRINT)

0 commit comments

Comments
 (0)