Skip to content
/ davix Public
forked from cern-fts/davix

Commit 3c0bdaa

Browse files
bernhardmgrubermpatrascoiu
authored andcommitted
Support the NVHPC compiler
This compiler does not support the -fstack-protector-all flag, which is therefore removed from ReleaseDebugAutoFlags.cmake.
1 parent 6a57c80 commit 3c0bdaa

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

cmake/modules/ReleaseDebugAutoFlags.cmake

+8
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,14 @@ if(MSVC)
99
set(CMAKE_CXX_FLAGS_RELEASE "-O2")
1010
set(CMAKE_CXX_FLAGS_DEBUG "-Wall")
1111
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -Wall")
12+
elseif (CMAKE_CXX_COMPILER_ID STREQUAL "NVHPC")
13+
set(CMAKE_C_FLAGS_RELEASE "-O2 -Wno-unused-parameter")
14+
set(CMAKE_C_FLAGS_DEBUG "-g -Wall -Wextra -pedantic -Wno-unused-parameter")
15+
set(CMAKE_C_FLAGS_RELWITHDEBINFO " -Wall -g -O2")
16+
17+
set(CMAKE_CXX_FLAGS_RELEASE "-Wall -Wextra -Wno-unused-parameter -O2")
18+
set(CMAKE_CXX_FLAGS_DEBUG "-g -Wall -Wextra -Wno-unused-parameter")
19+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO " -Wall -Wextra -Wno-unused-parameter -g -O2")
1220
else()
1321
set(CMAKE_C_FLAGS_RELEASE "-O2 -Wno-unused-parameter")
1422
set(CMAKE_C_FLAGS_DEBUG "-g -Wall -Wextra -pedantic -fstack-protector-all -Wno-unused-parameter")

0 commit comments

Comments
 (0)