summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-10-02 23:06:09 +0800
committerruki <[email protected]>2024-10-02 23:06:09 +0800
commit0505ce114f15e25d0da5b05027754d1c0f06154d (patch)
treebe5b60e5e363372a3118292b58cf644066fcd8ec
parentdab564a1f04db9e46ec0f8b832a20a4ff1409d80 (diff)
fix cmake configs
-rw-r--r--xmake/modules/package/tools/cmake.lua12
1 files changed, 11 insertions, 1 deletions
diff --git a/xmake/modules/package/tools/cmake.lua b/xmake/modules/package/tools/cmake.lua
index 56be71442..8ee305a99 100644
--- a/xmake/modules/package/tools/cmake.lua
+++ b/xmake/modules/package/tools/cmake.lua
@@ -1206,7 +1206,17 @@ function configure(package, configs, opt)
"CMAKE_CXX_FLAGS",
"CMAKE_ASM_FLAGS",
"CMAKE_EXE_LINKER_FLAGS",
- "CMAKE_SHARED_LINKER_FLAGS")
+ "CMAKE_SHARED_LINKER_FLAGS",
+ "CMAKE_C_FLAGS_RELEASE",
+ "CMAKE_CXX_FLAGS_RELEASE",
+ "CMAKE_ASM_FLAGS_RELEASE",
+ "CMAKE_EXE_LINKER_FLAGS_RELEASE",
+ "CMAKE_SHARED_LINKER_FLAGS_RELEASE",
+ "CMAKE_C_FLAGS_DEBUG",
+ "CMAKE_CXX_FLAGS_DEBUG",
+ "CMAKE_ASM_FLAGS_DEBUG",
+ "CMAKE_EXE_LINKER_FLAGS_DEBUG",
+ "CMAKE_SHARED_LINKER_FLAGS_DEBUG")
local shrink = false
table.remove_if(argv, function (idx, value)
local k, v = value:match("%-D(.*)=(.*)")