diff options
Diffstat (limited to 'tests/projects/c++/modules')
5 files changed, 25 insertions, 8 deletions
diff --git a/tests/projects/c++/modules/stdmodules/.gitignore b/tests/projects/c++/modules/stdmodules/.gitignore deleted file mode 100644 index 152105761..000000000 --- a/tests/projects/c++/modules/stdmodules/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Xmake cache -.xmake/ -build/ - -# MacOS Cache -.DS_Store - - diff --git a/tests/projects/c++/modules/stdmodules_multiple_targets/src/my_module.cpp b/tests/projects/c++/modules/stdmodules_multiple_targets/src/my_module.cpp new file mode 100644 index 000000000..b87808a6e --- /dev/null +++ b/tests/projects/c++/modules/stdmodules_multiple_targets/src/my_module.cpp @@ -0,0 +1,5 @@ +module my_module; + +import std; + +auto my_sum(size_t a, size_t b) -> size_t { return a + b; } diff --git a/tests/projects/c++/modules/stdmodules_multiple_targets/src/my_module.mpp b/tests/projects/c++/modules/stdmodules_multiple_targets/src/my_module.mpp new file mode 100644 index 000000000..bbebb2766 --- /dev/null +++ b/tests/projects/c++/modules/stdmodules_multiple_targets/src/my_module.mpp @@ -0,0 +1,5 @@ +export module my_module; + +import std; + +export auto my_sum(size_t a, size_t b) -> size_t; diff --git a/tests/projects/c++/modules/stdmodules_multiple_targets/test.lua b/tests/projects/c++/modules/stdmodules_multiple_targets/test.lua new file mode 100644 index 000000000..0657ead56 --- /dev/null +++ b/tests/projects/c++/modules/stdmodules_multiple_targets/test.lua @@ -0,0 +1 @@ +inherit(".test_msvc") diff --git a/tests/projects/c++/modules/stdmodules_multiple_targets/xmake.lua b/tests/projects/c++/modules/stdmodules_multiple_targets/xmake.lua new file mode 100644 index 000000000..85e738d14 --- /dev/null +++ b/tests/projects/c++/modules/stdmodules_multiple_targets/xmake.lua @@ -0,0 +1,14 @@ +add_rules("mode.debug", "mode.release") + +add_cxxflags("clang::-stdlib=libc++") + +set_languages("c++latest") + +target("mod") + set_kind("static") + add_files("src/*.cpp", "src/*.mpp") + +target("test") + set_kind("binary") + add_files("test/*.cpp") + add_deps("mod") |
