diff options
Diffstat (limited to 'tests')
| -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 + |
