AtomicIOS.cmake 1.1 KB

123456789101112131415161718192021222324252627282930
  1. include (BundleUtilities)
  2. include(AtomicCommon)
  3. set (JAVASCRIPT_BINDINGS_PLATFORM "IOS")
  4. add_definitions (-DIOS -DATOMIC_PLATFORM_IOS -DATOMIC_OPENGL -DKNET_UNIX -DATOMIC_TBUI)
  5. set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-invalid-offsetof -std=gnu++0x")
  6. # set the architecture for iOS
  7. #if (${IOS_PLATFORM} STREQUAL "OS")
  8. # set (IOS_ARCH armv7 armv7s arm64)
  9. #elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR")
  10. # set (IOS_ARCH i386)
  11. # elseif (${IOS_PLATFORM} STREQUAL "SIMULATOR64")
  12. # set (IOS_ARCH x86_64)
  13. #endif (${IOS_PLATFORM} STREQUAL "OS")
  14. set (CMAKE_OSX_ARCHITECTURES $(ARCHS_STANDARD_INCLUDING_64_BIT))
  15. set (CMAKE_XCODE_EFFECTIVE_PLATFORMS -iphoneos -iphonesimulator)
  16. # Set Base SDK to "Latest iOS"
  17. set (CMAKE_OSX_SYSROOT iphoneos)
  18. # Obtain iOS sysroot path
  19. execute_process (COMMAND xcodebuild -version -sdk ${CMAKE_OSX_SYSROOT} Path OUTPUT_VARIABLE IOS_SYSROOT OUTPUT_STRIP_TRAILING_WHITESPACE)
  20. set (CMAKE_FIND_ROOT_PATH ${IOS_SYSROOT})
  21. set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -framework AudioToolbox -framework CoreAudio -framework CoreGraphics -framework Foundation -framework OpenGLES -framework QuartzCore -framework UIKit")