/share/cmake/iPhone-toolchain.cmake
http://github.com/imageworks/OpenColorIO · CMake · 42 lines · 32 code · 10 blank · 0 comment · 0 complexity · 5dc71cb143f048b58e28b349cc34e410 MD5 · raw file
- set(IPHONE_SDK "4.3")
- set(IPHONE_ROOT "/Developer/Platforms/iPhoneOS.platform/Developer")
- set(IPHONE_SDK_ROOT "${IPHONE_ROOT}/SDKs/iPhoneOS${IPHONE_SDK}.sdk")
- set(CMAKE_FIND_ROOT_PATH "${IPHONE_SDK_ROOT}" "${IPHONE_ROOT}")
- set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)
- set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
- set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
- set(CMAKE_SYSTEM_NAME "GNU")
- set(CMAKE_SYSTEM_PROCESSOR armv7)
- set(CMAKE_OSX_ARCHITECTURES armv7)
- set_property(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE)
- set(CMAKE_C_COMPILER gcc-4.2)
- set(CMAKE_CXX_COMPILER g++-4.2)
- add_definitions("-D__IPHONE__")
- add_definitions("-arch armv7 -pipe -no-cpp-precomp --sysroot=${IPHONE_SDK_ROOT} -miphoneos-version-min=${IPHONE_SDK}")
- set(CMAKE_C_LINK_FLAGS "-arch armv7 --isysroot=${IPHONE_SDK_ROOT} -miphoneos-version-min=${IPHONE_SDK} -L${IPHONE_SDK_ROOT}/usr/lib -L${IPHONE_SDK_ROOT}/usr/lib/system")
- set(CMAKE_CXX_LINK_FLAGS ${CMAKE_C_LINK_FLAGS})
- include_directories("${IPHONE_SDK_ROOT}/usr/include")
- include_directories("${IPHONE_SDK_ROOT}/usr/include/c++/4.2.1")
- include_directories("${IPHONE_SDK_ROOT}/usr/include/c++/4.2.1/armv7-apple-darwin10")
- link_directories("${IPHONE_SDK_ROOT}/usr/lib")
- link_directories("${IPHONE_SDK_ROOT}/usr/lib/system")
- set(CMAKE_CROSSCOMPILING TRUE)
- set(IPHONE TRUE)
- set(OCIO_BUILD_SHARED FALSE)
- set(OCIO_BUILD_STATIC TRUE)
- set(OCIO_BUILD_TRUELIGHT FALSE)
- set(OCIO_BUILD_APPS FALSE)
- set(OCIO_BUILD_NUKE FALSE)
- set(OCIO_BUILD_PYGLUE FALSE)
- set(OCIO_BUILD_JNIGLUE FALSE)
- set(OCIO_BUILD_SSE FALSE)