diff options
| author | ruki <[email protected]> | 2021-10-14 22:52:30 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2021-10-14 22:52:30 +0800 |
| commit | d6d138881b996f0db385feb27cefb8bc6a495494 (patch) | |
| tree | d237abd72d9283a551865cf2c60c29856e6c7f9f /xmake/rules/c++/modules/build_modulefiles.lua | |
| parent | 0a3c4a6489810afdacfc1c362d0e223bf6f6bfbf (diff) | |
improve build modules
Diffstat (limited to 'xmake/rules/c++/modules/build_modulefiles.lua')
| -rw-r--r-- | xmake/rules/c++/modules/build_modulefiles.lua | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/xmake/rules/c++/modules/build_modulefiles.lua b/xmake/rules/c++/modules/build_modulefiles.lua index 873a8dfdd..97c3d4a50 100644 --- a/xmake/rules/c++/modules/build_modulefiles.lua +++ b/xmake/rules/c++/modules/build_modulefiles.lua @@ -64,12 +64,15 @@ function _build_modulefiles_clang(target, sourcebatch, opt) sourcebatch.dependfiles[idx] = target:dependfile(objectfile) table.insert(modulefiles, modulefile) end - opt.configs = {cxxflags = {modulesflag, "-fmodules-cache-path=" .. cachedir, "-fimplicit-modules", "-fimplicit-module-maps", "-fprebuilt-module-path=" .. cachedir}} + opt.configs = {cxxflags = {modulesflag, "-fmodules-cache-path=" .. cachedir, + "-fimplicit-modules", "-fimplicit-module-maps", "-fprebuilt-module-path=" .. cachedir}} opt.quiet = true import("private.action.build.object").build(target, sourcebatch, opt) -- add module files target:add("cxxflags", modulesflag, "-fmodules-cache-path=" .. cachedir) + -- FIXME It is invalid for the module implementation unit +-- target:add("cxxflags", "-fimplicit-modules", "-fimplicit-module-maps", "-fprebuilt-module-path=" .. cachedir) for _, modulefile in ipairs(modulefiles) do target:add("cxxflags", "-fmodule-file=" .. modulefile) end |
