diff options
| author | ruki <[email protected]> | 2023-11-04 00:42:43 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2023-11-04 00:42:43 +0800 |
| commit | c081aec8e424290724739db98c768c83feef568a (patch) | |
| tree | e5f6fdf6fe41921d4f97bd20f9296a469c2f7bac /tests/projects | |
| parent | 63654a215803b9fa198d4abeaec9e9acbac7b855 (diff) | |
support shared test
Diffstat (limited to 'tests/projects')
| -rw-r--r-- | tests/projects/c++/doctest/src/foo.cpp | 2 | ||||
| -rw-r--r-- | tests/projects/c++/doctest/xmake.lua | 12 |
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/projects/c++/doctest/src/foo.cpp b/tests/projects/c++/doctest/src/foo.cpp new file mode 100644 index 000000000..a39080144 --- /dev/null +++ b/tests/projects/c++/doctest/src/foo.cpp @@ -0,0 +1,2 @@ +void foo() { +} diff --git a/tests/projects/c++/doctest/xmake.lua b/tests/projects/c++/doctest/xmake.lua index 17be8d163..2a6037305 100644 --- a/tests/projects/c++/doctest/xmake.lua +++ b/tests/projects/c++/doctest/xmake.lua @@ -14,3 +14,15 @@ target("doctest") defines = "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN"}) end +target("doctest_shared") + set_kind("shared") + add_files("src/foo.cpp") + for _, testfile in ipairs(os.files("tests/*.cpp")) do + add_tests(path.basename(testfile), { + kind = "binary", + files = testfile, + languages = "c++11", + packages = "doctest", + defines = "DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN"}) + end + |
