improve tests

This commit is contained in:
2024-02-16 10:40:26 +01:00
parent 46dcad1457
commit d156602da7
3 changed files with 61 additions and 9 deletions

View File

@@ -1,22 +1,43 @@
add_rules("mode.debug", "mode.release")
set_languages("c++17")
-- Solver Library
target("Pivot")
set_kind("binary")
set_kind("static")
add_files("src/*.cpp")
remove_files("src/main.cpp")
-- Solver Main
target("PivotMain")
set_rundir("$(projectdir)/matricies")
set_languages("c++17")
add_files("src/main.cpp")
add_deps("Pivot")
set_default(true)
target("PivotTest")
set_kind("binary")
add_files("test/*.cpp", "src/Matrix.cpp")
add_includedirs("src")
set_default(false)
add_tests("compile_and_run")
set_rundir("$(projectdir)/matricies")
-- Solver tests
for _, file in ipairs(os.files("test/test_*.cpp")) do
local name = path.basename(file)
target(name)
set_kind("binary")
add_files("test/" .. name .. ".cpp")
set_rundir("$(projectdir)/matricies")
add_includedirs("src")
set_default(false)
add_deps("Pivot")
add_tests("compile_and_run")
end
--
-- If you want to known more usage about xmake, please see https://xmake.io