CMake configs for detecting GPU name on iOS
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 45b1b34..c79df15 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,7 +75,9 @@
LIST(APPEND CPUINFO_SRCS src/arm/linux/arm64-isa.c)
ENDIF()
ELSEIF(CMAKE_SYSTEM_NAME STREQUAL "Darwin")
- LIST(APPEND CPUINFO_SRCS src/arm/mach/init.c)
+ LIST(APPEND CPUINFO_SRCS
+ src/arm/mach/init.c
+ src/gpu/gles-ios.m)
ENDIF()
IF(CMAKE_SYSTEM_NAME STREQUAL "Android")
LIST(APPEND CPUINFO_SRCS
@@ -111,6 +113,10 @@
IF(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "Android")
TARGET_LINK_LIBRARIES(cpuinfo PUBLIC ${CMAKE_THREAD_LIBS_INIT})
ENDIF()
+IF(CMAKE_SYSTEM_NAME STREQUAL "Darwin" AND CMAKE_SYSTEM_PROCESSOR MATCHES "^(armv7|armv7f|armv7s|armv7k|arm64)$")
+ TARGET_LINK_LIBRARIES(cpuinfo INTERFACE "-framework OpenGLES")
+ TARGET_LINK_LIBRARIES(cpuinfo INTERFACE "-framework Foundation")
+ENDIF()
INSTALL(TARGETS cpuinfo
LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}