summaryrefslogtreecommitdiff
path: root/xmake/plugins
diff options
context:
space:
mode:
authorruki <[email protected]>2019-03-09 22:49:25 +0800
committerruki <[email protected]>2019-03-09 22:49:25 +0800
commitd6e56921c1970ec45525c19f3bf1c3b752ce689b (patch)
tree5c4d70ac5aebc17668f3b62d7a2dfa9a851ee1a8 /xmake/plugins
parentccad5dc61f0798b0c96303ddca2848fdbce9a113 (diff)
mark add_headerdirs as deprecated
Diffstat (limited to 'xmake/plugins')
-rw-r--r--xmake/plugins/project/cmake/cmakelists.lua9
1 files changed, 9 insertions, 0 deletions
diff --git a/xmake/plugins/project/cmake/cmakelists.lua b/xmake/plugins/project/cmake/cmakelists.lua
index e8644f7c2..914ef4376 100644
--- a/xmake/plugins/project/cmake/cmakelists.lua
+++ b/xmake/plugins/project/cmake/cmakelists.lua
@@ -113,6 +113,7 @@ function _add_target_include_directories(cmakelists, target)
end
cmakelists:print(")")
end
+ -- TODO deprecated
local headerdirs = target:get("headerdirs")
if headerdirs then
cmakelists:print("target_include_directories(%s PUBLIC", target:name())
@@ -121,6 +122,14 @@ function _add_target_include_directories(cmakelists, target)
end
cmakelists:print(")")
end
+ local includedirs_interface = target:get("includedirs", {interface = true})
+ if includedirs_interface then
+ cmakelists:print("target_include_directories(%s INTERFACE", target:name())
+ for _, headerdir in ipairs(includedirs_interface) do
+ cmakelists:print(" " .. _get_unix_path(headerdir))
+ end
+ cmakelists:print(")")
+ end
-- export config header directory (deprecated)
local configheader = target:configheader()
if configheader then