summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-09-04 21:14:02 +0800
committerruki <[email protected]>2021-09-04 21:14:02 +0800
commita985aac6e0cee156ee63171550e2eaa8040772e8 (patch)
tree71e32e24bfca7dbec1f3ba002fb9294e9b54b487
parente13271050f95518e9451a334cad4b99dd0ac0e5c (diff)
improve cmake generator
-rw-r--r--xmake/plugins/project/cmake/cmakelists.lua16
1 files changed, 4 insertions, 12 deletions
diff --git a/xmake/plugins/project/cmake/cmakelists.lua b/xmake/plugins/project/cmake/cmakelists.lua
index 6259effed..02abd56d7 100644
--- a/xmake/plugins/project/cmake/cmakelists.lua
+++ b/xmake/plugins/project/cmake/cmakelists.lua
@@ -221,22 +221,14 @@ function _add_target_compile_options(cmakelists, target)
if #cflags > 0 or #cxflags > 0 or #cxxflags > 0 or #cuflags > 0 then
cmakelists:print("target_compile_options(%s PRIVATE", target:name())
for _, flag in ipairs(cflags) do
- if compiler.has_flags("c", flag, {target = target}) then
- cmakelists:print(" $<$<COMPILE_LANGUAGE:C>:" .. flag .. ">")
- end
+ cmakelists:print(" $<$<COMPILE_LANGUAGE:C>:" .. flag .. ">")
end
for _, flag in ipairs(cxflags) do
- if compiler.has_flags("c", flag, {target = target}) then
- cmakelists:print(" $<$<COMPILE_LANGUAGE:C>:" .. flag .. ">")
- end
- if compiler.has_flags("cxx", flag, {target = target}) then
- cmakelists:print(" $<$<COMPILE_LANGUAGE:CXX>:" .. flag .. ">")
- end
+ cmakelists:print(" $<$<COMPILE_LANGUAGE:C>:" .. flag .. ">")
+ cmakelists:print(" $<$<COMPILE_LANGUAGE:CXX>:" .. flag .. ">")
end
for _, flag in ipairs(cxxflags) do
- if compiler.has_flags("cxx", flag, {target = target}) then
- cmakelists:print(" $<$<COMPILE_LANGUAGE:CXX>:" .. flag .. ">")
- end
+ cmakelists:print(" $<$<COMPILE_LANGUAGE:CXX>:" .. flag .. ">")
end
for _, flag in ipairs(cuflags) do
cmakelists:print(" $<$<COMPILE_LANGUAGE:CUDA>:" .. flag .. ">")