SDL: Only copy resources to PSP eboot directory if it exists

From cd6cb959c0e0cf839fd1baa87b2f58911b53f1af Mon Sep 17 00:00:00 2001
From: Wouter Wijsman <[EMAIL REDACTED]>
Date: Wed, 5 Jan 2022 11:33:51 +0100
Subject: [PATCH] Only copy resources to PSP eboot directory if it exists

---
 test/CMakeLists.txt | 68 +++++++++++++++++++++++++--------------------
 1 file changed, 38 insertions(+), 30 deletions(-)

diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index ab93f70aaf9..0dc7507afe0 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -134,37 +134,31 @@ endif()
 
 file(GLOB RESOURCE_FILES *.bmp *.wav *.hex moose.dat utf8.txt)
 file(COPY ${RESOURCE_FILES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
-set(NEEDS_RESOURCES
-    testscale
-    testrendercopyex
-    controllermap
-    testyuv
-    testgamecontroller
-    testshape
-    testshader
-    testspriteminimal
-    testautomation
-    testcustomcursor
-    testrendertarget
-    testsprite2
-    loopwave
-    loopwavequeue
-    testresample
-    testaudiohotplug
-    testmultiaudio
-    testime
-    testiconv
-    testoverlay2
-    teststreaming
-    testviewport
-)
-if(NOT PSP)
-    set(NEEDS_RESOURCES ${NEEDS_RESOURCES} testnative)
-endif()
-
 if(PSP)
-    # Build EBOOT files if building for PSP
-    set(BUILD_EBOOT
+    set(NEEDS_RESOURCES
+        testscale
+        testrendercopyex
+        controllermap
+        testyuv
+        testgamecontroller
+        testshape
+        testshader
+        testspriteminimal
+        testautomation
+        testrendertarget
+        testsprite2
+        loopwave
+        loopwavequeue
+        testresample
+        testaudiohotplug
+        testmultiaudio
+        testiconv
+        testoverlay2
+        teststreaming
+        testviewport
+    )
+else()
+    set(NEEDS_RESOURCES
         testscale
         testrendercopyex
         controllermap
@@ -174,6 +168,7 @@ if(PSP)
         testshader
         testspriteminimal
         testautomation
+        testcustomcursor
         testrendertarget
         testsprite2
         loopwave
@@ -181,6 +176,19 @@ if(PSP)
         testresample
         testaudiohotplug
         testmultiaudio
+        testime
+        testnative
+        testiconv
+        testoverlay2
+        teststreaming
+        testviewport
+    )
+endif()
+
+if(PSP)
+    # Build EBOOT files if building for PSP
+    set(BUILD_EBOOT
+        ${NEEDS_RESOURCES}
         testoffscreen
         testbounds
         testgl2