summaryrefslogtreecommitdiff
path: root/xmake/modules/core/project/depend.lua
diff options
context:
space:
mode:
authoras564335sa <[email protected]>2022-08-20 15:19:37 +0800
committeras564335sa <[email protected]>2022-08-20 15:19:37 +0800
commit50b293a58c8cbbc7c432ab3728c2c159f5d3bc18 (patch)
treeb2327f5d3ead65cf7b253ccbd5439b1fea9dc9a7 /xmake/modules/core/project/depend.lua
parent9accd1da89561c8695fec341a0c61768112953e5 (diff)
Support for incremental compilation and parse header file deps for keil/armcc
Diffstat (limited to 'xmake/modules/core/project/depend.lua')
-rw-r--r--xmake/modules/core/project/depend.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/xmake/modules/core/project/depend.lua b/xmake/modules/core/project/depend.lua
index 89a517c07..ee61c177b 100644
--- a/xmake/modules/core/project/depend.lua
+++ b/xmake/modules/core/project/depend.lua
@@ -25,7 +25,7 @@ import("private.tools.cl.parse_deps", {alias = "parse_deps_cl"})
import("private.tools.cl.parse_deps_json", {alias = "parse_deps_cl_json"})
import("private.tools.rc.parse_deps", {alias = "parse_deps_rc"})
import("private.tools.gcc.parse_deps", {alias = "parse_deps_gcc"})
-
+import("private.tools.mdk.parse_deps_armcc", {alias = "parse_deps_armcc"})
-- load depfiles
function _load_depfiles(parser, dependinfo, depfiles)
depfiles = parser(depfiles)
@@ -58,6 +58,9 @@ function load(dependfile)
elseif dependinfo.depfiles_rc then
_load_depfiles(parse_deps_rc, dependinfo, dependinfo.depfiles_rc)
dependinfo.depfiles_rc = nil
+ elseif dependinfo.depfiles_armcc then
+ _load_depfiles(parse_deps_armcc, dependinfo, dependinfo.depfiles_armcc)
+ dependinfo.depfiles_armcc = nil
end
return dependinfo
end