Browse Source

Fix enabling tests on platforms without testnative support

Cameron Cawley 2 years ago
parent
commit
c71ee68b8a
1 changed files with 8 additions and 3 deletions
  1. 8 3
      test/CMakeLists.txt

+ 8 - 3
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)