summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-03-14 23:45:53 +0800
committerruki <[email protected]>2024-03-14 23:45:53 +0800
commit05b814935b60eceebe6f7d8c71c9589177ed5915 (patch)
tree7107e4bd0df7fc61f3d545b6f362b740e9718fe3
parentc440c24e61bba613a9e9880f76588efca2b1ccfe (diff)
improve cmakelists
-rw-r--r--xmake/plugins/project/cmake/cmakelists.lua13
1 files changed, 6 insertions, 7 deletions
diff --git a/xmake/plugins/project/cmake/cmakelists.lua b/xmake/plugins/project/cmake/cmakelists.lua
index b4dfe8bce..0db9ccaca 100644
--- a/xmake/plugins/project/cmake/cmakelists.lua
+++ b/xmake/plugins/project/cmake/cmakelists.lua
@@ -1065,20 +1065,19 @@ function _add_target(cmakelists, target, outputdir)
cmakelists:print("# target")
-- is phony target?
- local targetkind = target:kind()
if target:is_phony() then
return _add_target_phony(cmakelists, target)
- elseif targetkind == "binary" then
+ elseif target:is_binary() then
_add_target_binary(cmakelists, target, outputdir)
- elseif targetkind == "static" then
+ elseif target:is_static() then
_add_target_static(cmakelists, target, outputdir)
- elseif targetkind == "shared" then
+ elseif target:is_shared() then
_add_target_shared(cmakelists, target, outputdir)
- elseif targetkind == 'headeronly' then
+ elseif target:is_headeronly() then
_add_target_headeronly(cmakelists, target)
_add_target_include_directories(cmakelists, target, outputdir)
return
- elseif targetkind == 'moduleonly' then
+ elseif target:is_moduleonly() then
_add_target_moduleonly(cmakelists, target)
return
else
@@ -1113,7 +1112,7 @@ function _add_target(cmakelists, target, outputdir)
-- add target warnings
_add_target_warnings(cmakelists, target)
- -- add target exceptions
+ -- add target exceptions
_add_target_exceptions(cmakelists, target)
-- add target languages