diff options
| author | ruki <[email protected]> | 2019-03-09 22:49:25 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-03-09 22:49:25 +0800 |
| commit | d6e56921c1970ec45525c19f3bf1c3b752ce689b (patch) | |
| tree | 5c4d70ac5aebc17668f3b62d7a2dfa9a851ee1a8 /xmake/plugins | |
| parent | ccad5dc61f0798b0c96303ddca2848fdbce9a113 (diff) | |
mark add_headerdirs as deprecated
Diffstat (limited to 'xmake/plugins')
| -rw-r--r-- | xmake/plugins/project/cmake/cmakelists.lua | 9 |
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 |
