summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--userconfig-runner@Darwin-Clang.cmake4
-rw-r--r--userconfig-runner@Linux-GNU.cmake5
-rw-r--r--userconfig-runner@Windows-MSVC.cmake5
3 files changed, 13 insertions, 1 deletions
diff --git a/userconfig-runner@Darwin-Clang.cmake b/userconfig-runner@Darwin-Clang.cmake
index 4ddf187c..0b342d34 100644
--- a/userconfig-runner@Darwin-Clang.cmake
+++ b/userconfig-runner@Darwin-Clang.cmake
@@ -1,6 +1,10 @@
sets(BOOL FLOORMAT_PRECOMPILED-HEADERS OFF)
sets(BOOL FLOORMAT_SUBMODULE-SDL2 OFF)
set(CMAKE_INSTALL_MESSAGE NEVER)
+sets(STRING
+ CMAKE_BUILD_TYPE RELEASE
+ CMAKE_C_FLAGS_RELEASE "-O0 -DNDEBUG -s"
+ CMAKE_CXX_FLAGS_RELEASE "-O0 -DNDEBUG -s")
add_link_options(-framework IOKit)
diff --git a/userconfig-runner@Linux-GNU.cmake b/userconfig-runner@Linux-GNU.cmake
index f27067a1..963027ba 100644
--- a/userconfig-runner@Linux-GNU.cmake
+++ b/userconfig-runner@Linux-GNU.cmake
@@ -1,7 +1,10 @@
sets(BOOL FLOORMAT_PRECOMPILED-HEADERS OFF)
sets(BOOL FLOORMAT_SUBMODULE-SDL2 OFF)
-set(CMAKE_BUILD_TYPE DEBUG PARENT_SCOPE)
set(CMAKE_INSTALL_MESSAGE NEVER)
+sets(STRING
+ CMAKE_BUILD_TYPE RELEASE
+ CMAKE_C_FLAGS_RELEASE "-O0 -DNDEBUG -s"
+ CMAKE_CXX_FLAGS_RELEASE "-O0 -DNDEBUG -s")
add_compile_options(-fsanitize=address,undefined)
add_link_options(-fsanitize=address,undefined)
diff --git a/userconfig-runner@Windows-MSVC.cmake b/userconfig-runner@Windows-MSVC.cmake
new file mode 100644
index 00000000..1a91c2f6
--- /dev/null
+++ b/userconfig-runner@Windows-MSVC.cmake
@@ -0,0 +1,5 @@
+set(CMAKE_INSTALL_MESSAGE NEVER)
+sets(STRING
+ CMAKE_BUILD_TYPE RELEASE
+ CMAKE_C_FLAGS_RELEASE "-O0 -MD"
+ CMAKE_CXX_FLAGS_RELEASE "-O0 -MD")