diff options
| author | Arthur LAURENT <[email protected]> | 2022-12-12 19:21:56 +0100 |
|---|---|---|
| committer | Arthur LAURENT <[email protected]> | 2022-12-12 19:21:56 +0100 |
| commit | aff3f765da3cd344bd0f8903ccd0d73b04fd9721 (patch) | |
| tree | 5bc1d7a427816eac85f96dde49d006adf9001785 /tests/projects/c++/modules/stdmodules/xmake.lua | |
| parent | 2347d4ab4bf5d9bb3e5a9f67423df51313553b7e (diff) | |
update test
Diffstat (limited to 'tests/projects/c++/modules/stdmodules/xmake.lua')
| -rw-r--r-- | tests/projects/c++/modules/stdmodules/xmake.lua | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/tests/projects/c++/modules/stdmodules/xmake.lua b/tests/projects/c++/modules/stdmodules/xmake.lua index ffe2d015b..176e8b5a6 100644 --- a/tests/projects/c++/modules/stdmodules/xmake.lua +++ b/tests/projects/c++/modules/stdmodules/xmake.lua @@ -1,13 +1,30 @@ add_rules("mode.debug", "mode.release") -set_languages("c++20") +set_languages("c++23") add_cxxflags("clang::-stdlib=libc++") target("mod") - set_kind("shared") + set_kind("static") add_files("src/*.cpp", "src/*.mpp") target("test") set_kind("binary") add_files("test/*.cpp") add_deps("mod") + +if is_plat("windows") then + target("mod-msvcifc") + set_languages("c++20") + set_kind("static") + add_files("src/*.cpp", "src/*.mpp") + set_values("c++.msvc.enable_std_ifc", true) + add_defines("MSVC_MODULES") + + target("test-msvcifc") + set_languages("c++20") + set_kind("binary") + add_files("test/*.cpp") + add_deps("mod-msvcifc") + set_values("c++.msvc.enable_std_ifc", true) + add_defines("MSVC_MODULES") +end |
