summaryrefslogtreecommitdiff
path: root/share/cmake/iPhone-armv6-toolchain.cmake
diff options
context:
space:
mode:
authorMatteo F. Vescovi <mfv.debian@gmail.com>2013-08-20 09:53:19 +0100
committerMatteo F. Vescovi <mfv.debian@gmail.com>2013-08-20 09:53:19 +0100
commit66e5d9e2915733247bca47d077414ec2594aedad (patch)
treef4070a31bf015e159dadd34378cda703d8f6edea /share/cmake/iPhone-armv6-toolchain.cmake
opencolorio (1.0.8~dfsg0-2) unstable; urgency=low
* debian/rules: get-orig-source stuff added * debian/rules: useless dh addon removed * debian/rules: License.txt duplicate removed * debian/rules: SSE optimization disabled (Closes: #719174) * debian/libopencolorio1.symbols: file removed (Closes: #719175) # imported from the archive
Diffstat (limited to 'share/cmake/iPhone-armv6-toolchain.cmake')
-rw-r--r--share/cmake/iPhone-armv6-toolchain.cmake42
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)