summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-04-03 20:55:47 +0800
committerGitHub <[email protected]>2021-04-03 20:55:47 +0800
commit88b40ca990f035754ae55956cd645e7245a71216 (patch)
tree8e6dfee2577926c67d7aed82e9f32da6a3214cc2
parent366ead217061107fdb6b562cdbab3ca7e8192b88 (diff)
parent6018b25ca4f39ce07e9e30ddf3b144dccd4610c5 (diff)
Merge pull request #1317 from SirLynix/qt-sysincludes
Use sysincludes for Qt frameworks
-rw-r--r--xmake/rules/qt/load.lua2
-rw-r--r--xmake/rules/qt/moc/xmake.lua2
2 files changed, 2 insertions, 2 deletions
diff --git a/xmake/rules/qt/load.lua b/xmake/rules/qt/load.lua
index faa3c0f99..407911fab 100644
--- a/xmake/rules/qt/load.lua
+++ b/xmake/rules/qt/load.lua
@@ -88,7 +88,7 @@ end
function _add_includedirs(target, includedirs)
for _, includedir in ipairs(includedirs) do
if os.isdir(includedir) then
- target:add("includedirs", includedir)
+ target:add("sysincludedirs", includedir)
end
end
end
diff --git a/xmake/rules/qt/moc/xmake.lua b/xmake/rules/qt/moc/xmake.lua
index 46ff73dfa..439a0b573 100644
--- a/xmake/rules/qt/moc/xmake.lua
+++ b/xmake/rules/qt/moc/xmake.lua
@@ -53,7 +53,7 @@ rule("qt.moc")
local flags = {}
table.join2(flags, compiler.map_flags("cxx", "define", target:get("defines")))
table.join2(flags, compiler.map_flags("cxx", "includedir", target:get("includedirs")))
- table.join2(flags, compiler.map_flags("cxx", "sysincludedir", target:get("sysincludedirs")))
+ table.join2(flags, compiler.map_flags("cxx", "includedir", target:get("sysincludedirs"))) -- for now, moc process doesn't support MSVC external includes flags and will fail
table.join2(flags, compiler.map_flags("cxx", "frameworkdir", target:get("frameworkdirs")))
batchcmds:mkdir(path.directory(sourcefile_moc))
batchcmds:vrunv(moc, table.join(flags, sourcefile, "-o", sourcefile_moc))