Skip to content

Commit 7910757

Browse files
committed
cmake : support build for iOS/tvOS
1 parent 21ac3a1 commit 7910757

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

CMakeLists.txt

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -476,7 +476,7 @@ if (NOT MSVC)
476476
endif()
477477
endif()
478478

479-
if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
479+
if ((${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") OR (${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64"))
480480
message(STATUS "ARM detected")
481481
if (MSVC)
482482
# TODO: arm msvc?
@@ -578,10 +578,12 @@ endif()
578578
# RLIMIT_MEMLOCK came in BSD, is not specified in POSIX.1,
579579
# and on macOS its availability depends on enabling Darwin extensions
580580
# similarly on DragonFly, enabling BSD extensions is necessary
581-
if (CMAKE_SYSTEM_NAME MATCHES "Darwin")
582-
add_compile_definitions(_DARWIN_C_SOURCE)
583-
endif()
584-
if (CMAKE_SYSTEM_NAME MATCHES "DragonFly")
581+
if (
582+
CMAKE_SYSTEM_NAME MATCHES "Darwin" OR
583+
CMAKE_SYSTEM_NAME MATCHES "iOS" OR
584+
CMAKE_SYSTEM_NAME MATCHES "tvOS" OR
585+
CMAKE_SYSTEM_NAME MATCHES "DragonFly"
586+
)
585587
add_compile_definitions(_DARWIN_C_SOURCE)
586588
endif()
587589

0 commit comments

Comments
 (0)