summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2023-10-20 05:40:41 -0500
committerGitHub <[email protected]>2023-10-20 05:40:41 -0500
commit7a84db2553338e9e2e6ee50916fc1b847a6901ef (patch)
tree170aca7cf036e589d9081493b5f0763b333fde30
parent0ca9061fee10061eae6151002abb76ce9eb8c3ed (diff)
parent9991a20e1302dc7cb1df77bd0771e052b9a5e429 (diff)
Merge pull request #4306 from SirLynix/patch-14
cmakelists: restore system headers
-rw-r--r--xmake/plugins/project/cmake/cmakelists.lua5
1 files changed, 2 insertions, 3 deletions
diff --git a/xmake/plugins/project/cmake/cmakelists.lua b/xmake/plugins/project/cmake/cmakelists.lua
index cdcd226eb..840ed4d07 100644
--- a/xmake/plugins/project/cmake/cmakelists.lua
+++ b/xmake/plugins/project/cmake/cmakelists.lua
@@ -450,8 +450,7 @@ end
function _add_target_sysinclude_directories(cmakelists, target, outputdir)
local includedirs = _get_configs_from_target(target, "sysincludedirs")
if #includedirs > 0 then
- -- TODO should be `SYSTEM PRIVATE`
- cmakelists:print("target_include_directories(%s PRIVATE", target:name())
+ cmakelists:print("target_include_directories(%s SYSTEM PRIVATE", target:name())
for _, includedir in ipairs(includedirs) do
cmakelists:print(" " .. _get_relative_unix_path(includedir, outputdir))
end
@@ -459,7 +458,7 @@ function _add_target_sysinclude_directories(cmakelists, target, outputdir)
end
local includedirs_interface = target:get("sysincludedirs", {interface = true})
if includedirs_interface then
- cmakelists:print("target_include_directories(%s INTERFACE", target:name())
+ cmakelists:print("target_include_directories(%s SYSTEM INTERFACE", target:name())
for _, headerdir in ipairs(includedirs_interface) do
cmakelists:print(" " .. _get_relative_unix_path(headerdir, outputdir))
end