Browse Source

Add QNX as a platform to the cmake build files

Elad Lahav 2 năm trước cách đây
mục cha
commit
b47eeb8488
2 tập tin đã thay đổi với 4 bổ sung0 xóa
  1. 2 0
      cmake/sdlchecks.cmake
  2. 2 0
      cmake/sdlplatform.cmake

+ 2 - 0
cmake/sdlchecks.cmake

@@ -807,6 +807,8 @@ macro(CheckPTHREAD)
     elseif(EMSCRIPTEN)
       set(PTHREAD_CFLAGS "-D_REENTRANT -pthread")
       set(PTHREAD_LDFLAGS "-pthread")
+    elseif(QNX)
+      # pthread support is baked in
     else()
       set(PTHREAD_CFLAGS "-D_REENTRANT")
       set(PTHREAD_LDFLAGS "-lpthread")

+ 2 - 0
cmake/sdlplatform.cmake

@@ -54,6 +54,8 @@ macro(SDL_DetectCMakePlatform)
     set(SDL_CMAKE_PLATFORM Android)
   elseif(CMAKE_SYSTEM_NAME MATCHES "Emscripten.*")
     set(SDL_CMAKE_PLATFORM Emscripten)
+  elseif(CMAKE_SYSTEM_NAME MATCHES "QNX.*")
+    set(SDL_CMAKE_PLATFORM QNX)
   elseif(CMAKE_SYSTEM_NAME MATCHES "BeOS.*")
     message_error("BeOS support has been removed as of SDL 2.0.2.")
   endif()