Skip to content

Commit b99fe1e

Browse files
Set /GS /DynamicBase on Windows, add -fwrapv on Linux
1 parent e65bc6a commit b99fe1e

File tree

2 files changed

+16
-6
lines changed

2 files changed

+16
-6
lines changed

dpctl/CMakeLists.txt

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,17 @@ if(WIN32)
1515
"-Wmissing-declarations "
1616
"-Wno-unused-parameter "
1717
)
18-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Ox ${WARNING_FLAGS}")
19-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox ${WARNING_FLAGS}")
18+
string(CONCAT SDL_FLAGS
19+
"/GS "
20+
"/DynamicBase "
21+
)
22+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /Ox ${WARNING_FLAGS} ${SDL_FLAGS}")
23+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Ox ${WARNING_FLAGS} ${SDL_FLAGS}")
2024
set(CMAKE_C_FLAGS_DEBUG
21-
"${CMAKE_C_FLAGS_DEBUG} ${WARNING_FLAGS} -O0 -g1 -DDEBUG"
25+
"${CMAKE_C_FLAGS_DEBUG} ${WARNING_FLAGS} ${SDL_FLAGS} -O0 -g1 -DDEBUG"
2226
)
2327
set(CMAKE_CXX_FLAGS_DEBUG
24-
"${CMAKE_CXX_FLAGS_DEBUG} ${WARNING_FLAGS} -O0 -g1 -DDEBUG"
28+
"${CMAKE_CXX_FLAGS_DEBUG} ${WARNING_FLAGS} ${SDL_FLAGS} -O0 -g1 -DDEBUG"
2529
)
2630
set(DPCTL_LDFLAGS "/NXCompat;/DynamicBase")
2731
elseif(UNIX)
@@ -44,6 +48,7 @@ elseif(UNIX)
4448
"-Wformat-security "
4549
"-fno-strict-overflow "
4650
"-fno-delete-null-pointer-checks "
51+
"-fwrapv "
4752
)
4853
string(CONCAT CFLAGS
4954
"${WARNING_FLAGS}"

libsyclinterface/CMakeLists.txt

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,8 +111,12 @@ if(WIN32)
111111
"-Wuninitialized "
112112
"-Wmissing-declarations "
113113
)
114-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARNING_FLAGS}")
115-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARNING_FLAGS}")
114+
string(CONCAT SDL_FLAGS
115+
"/GS "
116+
"/DynamicBase "
117+
)
118+
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARNING_FLAGS} ${SDL_FLAGS}")
119+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${WARNING_FLAGS} ${SDL_FLAGS}")
116120
set(CMAKE_C_FLAGS_DEBUG
117121
"${CMAKE_C_FLAGS_DEBUG} ${WARNING_FLAGS} -O0 -ggdb3 -DDEBUG"
118122
)
@@ -139,6 +143,7 @@ elseif(UNIX)
139143
"-Wformat-security "
140144
"-fno-strict-overflow "
141145
"-fno-delete-null-pointer-checks "
146+
"-fwrapv "
142147
)
143148
string(CONCAT CFLAGS
144149
"${WARNING_FLAGS}"

0 commit comments

Comments
 (0)