diff options
| author | Arthur LAURENT <[email protected]> | 2022-12-13 22:12:22 +0100 |
|---|---|---|
| committer | Arthur LAURENT <[email protected]> | 2022-12-13 22:12:22 +0100 |
| commit | f314e4eb068e04e4b311feffffaf427ea25ef9bd (patch) | |
| tree | c90f9b682abf6d1e4d8b4ffdccb61130d7003d8b /tests/projects/c++/modules/stdmodules/xmake.lua | |
| parent | f8d5eba57c7252f504a6782d3a7bf9ddd6cae74c (diff) | |
fix tests
Diffstat (limited to 'tests/projects/c++/modules/stdmodules/xmake.lua')
| -rw-r--r-- | tests/projects/c++/modules/stdmodules/xmake.lua | 33 |
1 files changed, 22 insertions, 11 deletions
diff --git a/tests/projects/c++/modules/stdmodules/xmake.lua b/tests/projects/c++/modules/stdmodules/xmake.lua index 176e8b5a6..92fa4b8f1 100644 --- a/tests/projects/c++/modules/stdmodules/xmake.lua +++ b/tests/projects/c++/modules/stdmodules/xmake.lua @@ -1,28 +1,39 @@ add_rules("mode.debug", "mode.release") -set_languages("c++23") add_cxxflags("clang::-stdlib=libc++") -target("mod") - set_kind("static") - add_files("src/*.cpp", "src/*.mpp") +option("stdifcsupport") + set_default(false) + set_showmenu(true) +option("stdimportsupport") + set_default(false) + set_showmenu(true) +option_end() -target("test") - set_kind("binary") - add_files("test/*.cpp") - add_deps("mod") +if has_config("stdimportsupport") then + target("mod") + set_languages("c++latest") + set_kind("static") + add_files("src/*.cpp", "src/*.mpp") + + target("test") + set_kind("binary") + set_languages("c++latest") + add_files("test/*.cpp") + add_deps("mod") +end -if is_plat("windows") then +if has_config("stdifcsupport") then target("mod-msvcifc") - set_languages("c++20") set_kind("static") + set_languages("c++latest", "clatest") 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") + set_languages("c++latest", "clatest") add_files("test/*.cpp") add_deps("mod-msvcifc") set_values("c++.msvc.enable_std_ifc", true) |
