From 580416d3c8cf0a919b91cfc5ff95961239fb8d12 Mon Sep 17 00:00:00 2001
From: Francisco Javier Trujillo Mata <[EMAIL REDACTED]>
Date: Mon, 6 Jun 2022 00:02:08 +0200
Subject: [PATCH] Initial CMake configuration
---
CMakeLists.txt | 7 +++++--
test/CMakeLists.txt | 4 ++--
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 53aa77ad0a4..dfc3ea136e4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -250,7 +250,7 @@ if(APPLE OR ARCH_64 OR MSVC_CLANG)
set(OPT_DEF_SSEMATH ON)
endif()
endif()
-if(UNIX OR MINGW OR MSYS OR (USE_CLANG AND NOT WINDOWS) OR VITA OR PSP)
+if(UNIX OR MINGW OR MSYS OR (USE_CLANG AND NOT WINDOWS) OR VITA OR PSP OR PS2)
set(OPT_DEF_LIBC ON)
endif()
@@ -355,7 +355,7 @@ if(EMSCRIPTEN)
set(SDL_TEST_ENABLED_BY_DEFAULT OFF)
endif()
-if(VITA OR PSP)
+if(VITA OR PSP OR PS2)
set(SDL_SHARED_ENABLED_BY_DEFAULT OFF)
set(SDL_LOADSO_ENABLED_BY_DEFAULT OFF)
endif()
@@ -2521,6 +2521,9 @@ elseif(PSP)
GL
)
+elseif(PS2)
+ list(APPEND EXTRA_CFLAGS "-DPS2")
+
elseif(OS2)
list(APPEND EXTRA_CFLAGS "-DOS2EMX_PLAIN_CHAR")
diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt
index 62241fb8449..04ad3a1df20 100644
--- a/test/CMakeLists.txt
+++ b/test/CMakeLists.txt
@@ -259,7 +259,7 @@ endif()
file(GLOB RESOURCE_FILES *.bmp *.wav *.hex moose.dat utf8.txt)
file(COPY ${RESOURCE_FILES} DESTINATION ${CMAKE_CURRENT_BINARY_DIR})
-if(PSP)
+if(PSP OR PS2)
set(NEEDS_RESOURCES
testscale
testrendercopyex
@@ -406,7 +406,7 @@ endif()
foreach(APP IN LISTS NEEDS_RESOURCES)
foreach(RESOURCE_FILE ${RESOURCE_FILES})
- if(PSP)
+ if(PSP OR PS2)
add_custom_command(TARGET ${APP} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${RESOURCE_FILE} $<TARGET_FILE_DIR:${APP}>/sdl-${APP})
else()
add_custom_command(TARGET ${APP} POST_BUILD COMMAND ${CMAKE_COMMAND} ARGS -E copy_if_different ${RESOURCE_FILE} $<TARGET_FILE_DIR:${APP}>)