diff options
| author | ruki <[email protected]> | 2021-09-04 21:14:02 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-09-04 21:14:02 +0800 |
| commit | a985aac6e0cee156ee63171550e2eaa8040772e8 (patch) | |
| tree | 71e32e24bfca7dbec1f3ba002fb9294e9b54b487 | |
| parent | e13271050f95518e9451a334cad4b99dd0ac0e5c (diff) | |
improve cmake generator
| -rw-r--r-- | xmake/plugins/project/cmake/cmakelists.lua | 16 |
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 .. ">") |
