stuff-from-scratch/test/CMakeLists.txt

27 lines
904 B
CMake
Raw Normal View History

2021-05-23 20:02:38 +00:00
add_library(test_utils SHARED
test_utils/TestCase.h
test_utils/TestCaseRunner.cpp
)
target_include_directories(test_utils PUBLIC
"${CMAKE_CURRENT_SOURCE_DIR}/test_utils"
)
2021-05-23 20:02:38 +00:00
list(APPEND TestFiles
audio/TestAudioWriter.cpp
2021-09-26 12:40:52 +00:00
audio/TestMidiReader.cpp
graphics/TestOpenGlRendering.cpp)
2021-05-23 20:02:38 +00:00
list(APPEND TestNames
TestAudioWriter
2021-09-26 12:40:52 +00:00
TestMidiReader
TestOpenGlRendering)
2021-05-23 20:02:38 +00:00
foreach(TestFile TestName IN ZIP_LISTS TestFiles TestNames)
add_executable(${TestName} ${TestFile})
2021-09-26 12:40:52 +00:00
target_link_libraries(${TestName} PUBLIC core network database geometry audio graphics web client test_utils)
2021-05-23 20:02:38 +00:00
endforeach()
add_executable(test_runner test_runner.cpp)
2021-09-26 12:40:52 +00:00
target_link_libraries(test_runner PUBLIC core network database geometry audio graphics web client)