improve tests
This commit is contained in:
39
xmake.lua
39
xmake.lua
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user