diff options
| author | ruki <[email protected]> | 2023-07-08 13:51:22 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-07-08 13:51:22 +0800 |
| commit | 710f14b26f29c5d6eaccdf9af197eeca4789ae35 (patch) | |
| tree | c0424a3ebf3e87f1cda46b92a77d1c5ad4d558f0 /tests/projects/c++/modules | |
| parent | 999c1b3f68ab44b3c5c3ce107f12ea41f035ef39 (diff) | |
| parent | 97a18a69740f5b464d2bb8649c65d5ac7cf3a815 (diff) | |
Merge pull request #3936 from xmake-io/module
fix headerunit errors for msvc and gcc #3927
Diffstat (limited to 'tests/projects/c++/modules')
8 files changed, 22 insertions, 0 deletions
diff --git a/tests/projects/c++/modules/user_headerunit2/a/a.mpp b/tests/projects/c++/modules/user_headerunit2/a/a.mpp new file mode 100644 index 000000000..d940a0635 --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/a/a.mpp @@ -0,0 +1,3 @@ +export module A;
+import "c.hpp";
+import "d.hpp";
diff --git a/tests/projects/c++/modules/user_headerunit2/a/c.hpp b/tests/projects/c++/modules/user_headerunit2/a/c.hpp new file mode 100644 index 000000000..7c6c88c00 --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/a/c.hpp @@ -0,0 +1 @@ +#pragma once
\ No newline at end of file diff --git a/tests/projects/c++/modules/user_headerunit2/a/d.hpp b/tests/projects/c++/modules/user_headerunit2/a/d.hpp new file mode 100644 index 000000000..7c6c88c00 --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/a/d.hpp @@ -0,0 +1 @@ +#pragma once
\ No newline at end of file diff --git a/tests/projects/c++/modules/user_headerunit2/a/xmake.lua b/tests/projects/c++/modules/user_headerunit2/a/xmake.lua new file mode 100644 index 000000000..cffe161b2 --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/a/xmake.lua @@ -0,0 +1,4 @@ +target("a")
+ set_languages("cxxlatest")
+ set_kind("object")
+ add_files("a.mpp")
diff --git a/tests/projects/c++/modules/user_headerunit2/b/b.mpp b/tests/projects/c++/modules/user_headerunit2/b/b.mpp new file mode 100644 index 000000000..486174a4b --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/b/b.mpp @@ -0,0 +1,3 @@ +export module B;
+import A;
+import "../a/c.hpp";
\ No newline at end of file diff --git a/tests/projects/c++/modules/user_headerunit2/b/xmake.lua b/tests/projects/c++/modules/user_headerunit2/b/xmake.lua new file mode 100644 index 000000000..98cff4124 --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/b/xmake.lua @@ -0,0 +1,5 @@ +target("b")
+ add_deps("a")
+ set_languages("cxxlatest")
+ set_kind("object")
+ add_files("b.mpp")
diff --git a/tests/projects/c++/modules/user_headerunit2/test.lua b/tests/projects/c++/modules/user_headerunit2/test.lua new file mode 100644 index 000000000..c18e5a1d0 --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/test.lua @@ -0,0 +1 @@ +inherit(".test_headerunits") diff --git a/tests/projects/c++/modules/user_headerunit2/xmake.lua b/tests/projects/c++/modules/user_headerunit2/xmake.lua new file mode 100644 index 000000000..09517502b --- /dev/null +++ b/tests/projects/c++/modules/user_headerunit2/xmake.lua @@ -0,0 +1,4 @@ +includes("a", "b")
+target("test")
+ add_deps("a", "b")
+ set_kind("phony")
|
