summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2021-10-15 23:59:14 +0800
committerruki <[email protected]>2021-10-15 23:59:14 +0800
commit386f926b5c2651db23afdd59ecb8591382b3598f (patch)
tree6b2b2639d407199e00bd7599366030003c7db0ff
parentd71f50b60d8872c1ab5fc92b21d9f41fe93983b3 (diff)
load moduledeps for gcc
-rw-r--r--xmake/rules/c++/modules/build_modules/gcc.lua5
-rw-r--r--xmake/rules/c++/modules/build_modules/msvc.lua4
2 files changed, 7 insertions, 2 deletions
diff --git a/xmake/rules/c++/modules/build_modules/gcc.lua b/xmake/rules/c++/modules/build_modules/gcc.lua
index d5ffbc57b..1fb6b5a10 100644
--- a/xmake/rules/c++/modules/build_modules/gcc.lua
+++ b/xmake/rules/c++/modules/build_modules/gcc.lua
@@ -21,6 +21,7 @@
-- imports
import("core.tool.compiler")
import("private.action.build.object", {alias = "objectbuilder"})
+import("module_parser")
-- build module files
function build_with_batchjobs(target, batchjobs, sourcebatch, opt)
@@ -43,6 +44,10 @@ function build_with_batchjobs(target, batchjobs, sourcebatch, opt)
table.insert(sourcebatch.dependfiles, target:dependfile(objectfile))
end
+ -- TODO load moduledeps
+ --local moduledeps = module_parser.load(target, sourcebatch, opt)
+ --print(moduledeps)
+
-- compile module files to object files
local rootjob = opt.rootjob
for i = 1, #sourcebatch.sourcefiles do
diff --git a/xmake/rules/c++/modules/build_modules/msvc.lua b/xmake/rules/c++/modules/build_modules/msvc.lua
index a463f036a..e40975557 100644
--- a/xmake/rules/c++/modules/build_modules/msvc.lua
+++ b/xmake/rules/c++/modules/build_modules/msvc.lua
@@ -80,8 +80,8 @@ function build_with_batchjobs(target, batchjobs, sourcebatch, opt)
table.insert(sourcebatch.dependfiles, dependfile)
end
- -- load moduledeps
- local moduledeps = module_parser.load(target, sourcebatch, opt)
+ -- TODO load moduledeps
+ --local moduledeps = module_parser.load(target, sourcebatch, opt)
--print(moduledeps)
-- compile module files to object files