cmake: let cmake test script make use of the installed cmake scripts
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index d4fc5c4..135be45 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -1,6 +1,11 @@
-cmake_minimum_required(VERSION 3.0.0)
-project(SDL2 C)
-include(CTest)
+cmake_minimum_required(VERSION 3.0)
+project(SDL2_test)
+
+if(NOT TARGET SDL2::SDL2-static)
+ find_package(SDL2 2.0.23 REQUIRED COMPONENTS SDL2-static SDL2test)
+endif()
+
+enable_testing()
if(SDL_INSTALL_TESTS)
include(GNUInstallDirs)
@@ -8,9 +13,9 @@ endif()
if(PSP)
link_libraries(
- SDL2main
- SDL2_test
- SDL2-static
+ SDL2::SDL2main
+ SDL2::SDL2test
+ SDL2::SDL2-static
GL
pspvram
pspvfpu
@@ -23,7 +28,7 @@ if(PSP)
psppower
)
else()
- link_libraries(SDL2_test SDL2-static)
+ link_libraries(SDL2::SDL2test SDL2::SDL2-static)
endif()
if(WINDOWS)