diff options
Diffstat (limited to 'share/cmake/iPhone-armv6-toolchain.cmake')
-rw-r--r-- | share/cmake/iPhone-armv6-toolchain.cmake | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/share/cmake/iPhone-armv6-toolchain.cmake b/share/cmake/iPhone-armv6-toolchain.cmake new file mode 100644 index 0000000..27803e5 --- /dev/null +++ b/share/cmake/iPhone-armv6-toolchain.cmake @@ -0,0 +1,42 @@ + +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 armv6) +set(CMAKE_OSX_ARCHITECTURES armv6) + +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 armv6 -pipe -no-cpp-precomp --sysroot=${IPHONE_SDK_ROOT} -miphoneos-version-min=${IPHONE_SDK}") +set(CMAKE_C_LINK_FLAGS "-arch armv6 --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/armv6-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_TESTBED FALSE) +set(OCIO_BUILD_APPS FALSE) +set(OCIO_BUILD_NUKE FALSE) +set(OCIO_BUILD_PYGLUE FALSE) +set(OCIO_BUILD_SSE FALSE) |