From 38a5aed97422f3cdc5fbbf1fa0ef406477af391b Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Fri, 28 Jul 2023 23:55:50 +0300 Subject: [PATCH] minor os/2 stuff merged from the bitwiseworks' fork --- cmake/sdlplatform.cmake | 2 ++ configure | 2 +- configure.ac | 2 +- src/joystick/os2/SDL_os2joystick.c | 8 ++++++-- test/CMakeLists.txt | 2 ++ 5 files changed, 12 insertions(+), 4 deletions(-) diff --git a/cmake/sdlplatform.cmake b/cmake/sdlplatform.cmake index f55ad313b309c..7daaa2352eb68 100644 --- a/cmake/sdlplatform.cmake +++ b/cmake/sdlplatform.cmake @@ -48,6 +48,8 @@ macro(SDL_DetectCMakePlatform) set(SDL_CMAKE_PLATFORM HAIKU) elseif(NINTENDO_3DS) set(SDL_CMAKE_PLATFORM N3DS) + elseif(OS2) + set(SDL_CMAKE_PLATFORM OS2) endif() if(SDL_CMAKE_PLATFORM) set(${SDL_CMAKE_PLATFORM} TRUE) diff --git a/configure b/configure index 6d4816b67d403..8407ad311d0ed 100755 --- a/configure +++ b/configure @@ -28247,7 +28247,7 @@ fi enable_hidapi_libusb=yes require_hidapi_libusb=yes ;; - *-*-os2* ) + *-*-os2* ) enable_hidapi_libusb=yes ;; esac diff --git a/configure.ac b/configure.ac index 3ca348000f40a..374ddb41d25d6 100644 --- a/configure.ac +++ b/configure.ac @@ -3614,7 +3614,7 @@ CheckHIDAPI() enable_hidapi_libusb=yes require_hidapi_libusb=yes ;; - *-*-os2* ) + *-*-os2* ) enable_hidapi_libusb=yes ;; esac diff --git a/src/joystick/os2/SDL_os2joystick.c b/src/joystick/os2/SDL_os2joystick.c index d7939971217be..7f72b625e0abd 100644 --- a/src/joystick/os2/SDL_os2joystick.c +++ b/src/joystick/os2/SDL_os2joystick.c @@ -702,10 +702,14 @@ static int joyGetEnv(struct _joycfg * joydata) char tempnumber[5]; /* Temporary place to put numeric texts */ joyenv = SDL_getenv("SDL_OS2_JOYSTICK"); - if (joyenv == NULL) return 0; + if (joyenv == NULL) { + return 0; + } /* Joystick Environment is defined! */ - while (*joyenv == ' ' && *joyenv != 0) joyenv++; /* jump spaces... */ + while (*joyenv == ' ' && *joyenv != 0) { + joyenv++; /* jump spaces... */ + } /* If the string name starts with '... get if fully */ if (*joyenv == '\'') { diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 778cb79d594dd..a7099e16c08a3 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -160,6 +160,8 @@ elseif(WINDOWS) elseif(HAVE_X11) add_sdl_test_executable(testnative NEEDS_RESOURCES testnative.c testnativex11.c testutils.c) target_link_libraries(testnative X11) +elseif(OS2) + add_sdl_test_executable(testnative NEEDS_RESOURCES testnative.c testnativeos2.c testutils.c) endif() add_sdl_test_executable(testoverlay2 NEEDS_RESOURCES testoverlay2.c testyuv_cvt.c testutils.c)