فهرست منبع

cmake: more private definitions

Edu García 1 ماه پیش
والد
کامیت
d9af41b5ac
2فایلهای تغییر یافته به همراه11 افزوده شده و 1 حذف شده
  1. 1 1
      cmake/sdlchecks.cmake
  2. 10 0
      include/build_config/SDL_build_config.h.cmake

+ 1 - 1
cmake/sdlchecks.cmake

@@ -826,7 +826,7 @@ endmacro()
 macro(CheckPTHREAD)
 macro(CheckPTHREAD)
   cmake_push_check_state()
   cmake_push_check_state()
   if(SDL_PTHREADS)
   if(SDL_PTHREADS)
-    if(ANDROID)
+    if(ANDROID OR SDL_PTHREADS_PRIVATE)
       # the android libc provides built-in support for pthreads, so no
       # the android libc provides built-in support for pthreads, so no
       # additional linking or compile flags are necessary
       # additional linking or compile flags are necessary
     elseif(LINUX)
     elseif(LINUX)

+ 10 - 0
include/build_config/SDL_build_config.h.cmake

@@ -33,6 +33,10 @@
 
 
 #cmakedefine SDL_PLATFORM_PRIVATE 1
 #cmakedefine SDL_PLATFORM_PRIVATE 1
 
 
+#ifdef SDL_PLATFORM_PRIVATE
+#include "SDL_begin_config_private.h"
+#endif
+
 #cmakedefine HAVE_GCC_ATOMICS 1
 #cmakedefine HAVE_GCC_ATOMICS 1
 #cmakedefine HAVE_GCC_SYNC_LOCK_TEST_AND_SET 1
 #cmakedefine HAVE_GCC_SYNC_LOCK_TEST_AND_SET 1
 
 
@@ -368,6 +372,8 @@
 #cmakedefine SDL_TIME_N3DS 1
 #cmakedefine SDL_TIME_N3DS 1
 #cmakedefine SDL_TIME_NGAGE 1
 #cmakedefine SDL_TIME_NGAGE 1
 
 
+#cmakedefine SDL_TIME_PRIVATE 1
+
 /* Enable various timer systems */
 /* Enable various timer systems */
 #cmakedefine SDL_TIMER_HAIKU 1
 #cmakedefine SDL_TIMER_HAIKU 1
 #cmakedefine SDL_TIMER_UNIX 1
 #cmakedefine SDL_TIMER_UNIX 1
@@ -471,6 +477,8 @@
 #cmakedefine SDL_GPU_VULKAN 1
 #cmakedefine SDL_GPU_VULKAN 1
 #cmakedefine SDL_GPU_METAL 1
 #cmakedefine SDL_GPU_METAL 1
 
 
+#cmakedefine SDL_GPU_PRIVATE 1
+
 /* Enable system power support */
 /* Enable system power support */
 #cmakedefine SDL_POWER_ANDROID 1
 #cmakedefine SDL_POWER_ANDROID 1
 #cmakedefine SDL_POWER_LINUX 1
 #cmakedefine SDL_POWER_LINUX 1
@@ -505,6 +513,8 @@
 /* Enable system storage support */
 /* Enable system storage support */
 #cmakedefine SDL_STORAGE_STEAM @SDL_STORAGE_STEAM@
 #cmakedefine SDL_STORAGE_STEAM @SDL_STORAGE_STEAM@
 
 
+#cmakedefine SDL_STORAGE_PRIVATE 1
+
 /* Enable system FSops support */
 /* Enable system FSops support */
 #cmakedefine SDL_FSOPS_POSIX 1
 #cmakedefine SDL_FSOPS_POSIX 1
 #cmakedefine SDL_FSOPS_WINDOWS 1
 #cmakedefine SDL_FSOPS_WINDOWS 1