summaryrefslogtreecommitdiff
path: root/xmake/rules/c++/modules/build_modulefiles.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2019-09-08 11:17:51 +0800
committerruki <[email protected]>2019-09-08 11:17:51 +0800
commitce51c2de7c11b6368ce8956329f9ebbe4ffd1b67 (patch)
tree2103b3eebb2dbdbcca008bc16f5ef9774fbdb40e /xmake/rules/c++/modules/build_modulefiles.lua
parent1e3b7f298e1cbeb9bb63fd85fc06f2c9b0ee6e75 (diff)
improve show progress
Diffstat (limited to 'xmake/rules/c++/modules/build_modulefiles.lua')
-rw-r--r--xmake/rules/c++/modules/build_modulefiles.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/xmake/rules/c++/modules/build_modulefiles.lua b/xmake/rules/c++/modules/build_modulefiles.lua
index 2847d5791..08924e814 100644
--- a/xmake/rules/c++/modules/build_modulefiles.lua
+++ b/xmake/rules/c++/modules/build_modulefiles.lua
@@ -59,9 +59,11 @@ function _build_modulefiles_clang(target, sourcebatch, opt)
end
end
+-- TODO
-- build module files using gcc
function _build_modulefiles_gcc(target, sourcebatch, opt)
+ --[[
-- attempt to compile the module files as cxx
local modulefiles = {}
opt = table.join(opt, {configs = {}})
@@ -85,7 +87,8 @@ function _build_modulefiles_gcc(target, sourcebatch, opt)
-- add module files
for _, modulefile in ipairs(modulefiles) do
target:add("cxxflags", "-fmodules-ts", "-fmodule-file=" .. modulefile)
- end
+ end]]
+ raise("compiler(gcc): not implemented for c++ module!")
end
-- build module files using msvc
@@ -129,7 +132,7 @@ function main(target, sourcebatch, opt)
elseif compinst:name() == "cl" and compinst:has_flags("/experimental:module") then
_build_modulefiles_msvc(target, sourcebatch, opt)
else
- raise("compiler(%s): does not support module!", compinst:name())
+ raise("compiler(%s): does not support c++ module!", compinst:name())
end
end