summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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(.*)=(.*)")