From 1d9f2a2744a381d7e2cdad8e33c163e4974db3a3 Mon Sep 17 00:00:00 2001 From: Alexander Shaduri Date: Tue, 5 Nov 2024 16:52:26 +0400 Subject: [PATCH] Fix win32 toolchain files for release builds. --- toolchains/win32-mingw-cross.cmake | 4 +++- toolchains/win32-mingw-msys2.cmake | 4 +++- toolchains/win64-mingw-cross.cmake | 4 +++- toolchains/win64-mingw-msys2.cmake | 4 +++- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/toolchains/win32-mingw-cross.cmake b/toolchains/win32-mingw-cross.cmake index 42bdbbc..b44dab7 100644 --- a/toolchains/win32-mingw-cross.cmake +++ b/toolchains/win32-mingw-cross.cmake @@ -38,7 +38,9 @@ endif() set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON) # Increase optimizations of Release builds -add_compile_options("$<$:-g0 -O3 -s>") +add_compile_options($<$:-g0>) +add_compile_options($<$:-O3>) +add_compile_options($<$:-s>) # Enable common CPU optimizations add_compile_options(-march=i686 -mtune=generic) diff --git a/toolchains/win32-mingw-msys2.cmake b/toolchains/win32-mingw-msys2.cmake index 6642b0e..8d0d5e9 100644 --- a/toolchains/win32-mingw-msys2.cmake +++ b/toolchains/win32-mingw-msys2.cmake @@ -23,7 +23,9 @@ set(CMAKE_FIND_ROOT_PATH "$ENV{MINGW_PREFIX}") set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON) # Increase optimizations of Release builds -add_compile_options("$<$:-g0 -O3 -s>") +add_compile_options($<$:-g0>) +add_compile_options($<$:-O3>) +add_compile_options($<$:-s>) # Enable common CPU optimizations add_compile_options(-march=i686 -mtune=generic) diff --git a/toolchains/win64-mingw-cross.cmake b/toolchains/win64-mingw-cross.cmake index 2b0677c..e66c20a 100644 --- a/toolchains/win64-mingw-cross.cmake +++ b/toolchains/win64-mingw-cross.cmake @@ -38,7 +38,9 @@ endif() set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON) # Increase optimizations of Release builds -add_compile_options("$<$:-g0 -O3 -s>") +add_compile_options($<$:-g0>) +add_compile_options($<$:-O3>) +add_compile_options($<$:-s>) # Enable common CPU optimizations add_compile_options(-mtune=generic) diff --git a/toolchains/win64-mingw-msys2.cmake b/toolchains/win64-mingw-msys2.cmake index a306578..ece4d27 100644 --- a/toolchains/win64-mingw-msys2.cmake +++ b/toolchains/win64-mingw-msys2.cmake @@ -23,7 +23,9 @@ set(CMAKE_FIND_ROOT_PATH "$ENV{MINGW_PREFIX}") set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_RELEASE ON) # Increase optimizations of Release builds -add_compile_options("$<$:-g0 -O3 -s>") +add_compile_options($<$:-g0>) +add_compile_options($<$:-O3>) +add_compile_options($<$:-s>) # Enable common CPU optimizations add_compile_options(-mtune=generic)