aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmake/platform/darwin_embedded/ios.cmake2
-rw-r--r--cmake/platform/darwin_embedded/tvos.cmake2
-rw-r--r--cmake/scripts/darwin_embedded/ArchSetup.cmake7
3 files changed, 7 insertions, 4 deletions
diff --git a/cmake/platform/darwin_embedded/ios.cmake b/cmake/platform/darwin_embedded/ios.cmake
index 4c377b7ae6..3ee9da413b 100644
--- a/cmake/platform/darwin_embedded/ios.cmake
+++ b/cmake/platform/darwin_embedded/ios.cmake
@@ -1,3 +1 @@
-set(PLATFORM_REQUIRED_DEPS OpenGLES)
-set(APP_RENDER_SYSTEM gles)
list(APPEND PLATFORM_DEFINES -DTARGET_DARWIN_IOS)
diff --git a/cmake/platform/darwin_embedded/tvos.cmake b/cmake/platform/darwin_embedded/tvos.cmake
index b29ed3279b..991b8e36e3 100644
--- a/cmake/platform/darwin_embedded/tvos.cmake
+++ b/cmake/platform/darwin_embedded/tvos.cmake
@@ -1,3 +1 @@
-set(PLATFORM_REQUIRED_DEPS OpenGLES)
-set(APP_RENDER_SYSTEM gles)
list(APPEND PLATFORM_DEFINES -DTARGET_DARWIN_TVOS)
diff --git a/cmake/scripts/darwin_embedded/ArchSetup.cmake b/cmake/scripts/darwin_embedded/ArchSetup.cmake
index 6ea4562eed..01f535e9bb 100644
--- a/cmake/scripts/darwin_embedded/ArchSetup.cmake
+++ b/cmake/scripts/darwin_embedded/ArchSetup.cmake
@@ -29,6 +29,13 @@ else()
set(NEON True)
endif()
+if(NOT APP_RENDER_SYSTEM OR APP_RENDER_SYSTEM STREQUAL "gles")
+ set(PLATFORM_REQUIRED_DEPS OpenGLES)
+ set(APP_RENDER_SYSTEM gles)
+else()
+ message(SEND_ERROR "Currently only OpenGLES rendering is supported. Please set APP_RENDER_SYSTEM to \"gles\"")
+endif()
+
list(APPEND CMAKE_SYSTEM_PREFIX_PATH ${NATIVEPREFIX})
list(APPEND DEPLIBS "-framework CoreFoundation" "-framework CoreVideo"