Commit c71ee68b8a2c75758c07a821e72ff450bdfdde62

Cameron Cawley 2022-05-08T17:17:49

Fix enabling tests on platforms without testnative support

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index e81ead7..0d545a2 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -105,7 +105,7 @@ if(APPLE)
                               testutils.c)
 elseif(WINDOWS)
     add_executable(testnative testnative.c testnativew32.c testutils.c)
-elseif(UNIX)
+elseif(SDL_X11)
     add_executable(testnative testnative.c testnativex11.c testutils.c)
     target_link_libraries(testnative X11)
 endif()
@@ -180,7 +180,6 @@ SET(ALL_TESTS
     testmessage
     testmouse
     testmultiaudio
-    testnative
     testoffscreen
     testoverlay2
     testplatform
@@ -225,6 +224,10 @@ set(NONINTERACTIVE
     testver
 )
 
+if(WINDOWS OR APPLE OR SDL_X11)
+    list(APPEND ALL_TESTS testnative)
+endif()
+
 if(LINUX)
     list(APPEND ALL_TESTS testevdev)
     list(APPEND NONINTERACTIVE testevdev)
@@ -292,12 +295,14 @@ else()
         testaudiohotplug
         testmultiaudio
         testime
-        testnative
         testiconv
         testoverlay2
         teststreaming
         testviewport
     )
+    if(WINDOWS OR APPLE OR SDL_X11)
+        list(APPEND NEEDS_RESOURCES testnative)
+    endif()
 endif()
 
 if(PSP)