aboutsummaryrefslogtreecommitdiff
path: root/tests/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tests/CMakeLists.txt')
-rw-r--r--tests/CMakeLists.txt26
1 files changed, 19 insertions, 7 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 40cceb78e1e..a55b7a06523 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -9,21 +9,33 @@
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
CollectSourceFiles(
- ${CMAKE_CURRENT_SOURCE_DIR}/common
- COMMON_SOURCES
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ TEST_SOURCES
)
-add_executable(tests-common ${COMMON_SOURCES})
+GroupSources(${CMAKE_CURRENT_SOURCE_DIR})
-target_link_libraries(tests-common
+add_executable(tests ${TEST_SOURCES})
+
+target_link_libraries(tests
PRIVATE
trinity-core-interface
- common
+ game
Catch2::Catch2)
-catch_discover_tests(tests-common)
+CollectIncludeDirectories(
+ ${CMAKE_CURRENT_SOURCE_DIR}
+ TEST_INCLUDES)
+
+target_include_directories(tests
+ PUBLIC
+ ${TEST_INCLUDES}
+ PRIVATE
+ ${CMAKE_CURRENT_BINARY_DIR})
+
+catch_discover_tests(tests)
-set_target_properties(tests-common
+set_target_properties(tests
PROPERTIES
FOLDER
"tests")