~xnox/sword/soname

« back to all changes in this revision

Viewing changes to cmake/toolchains/iphone-3.1.2.toolchain

  • Committer: scribe
  • Date: 2010-06-25 21:19:58 UTC
  • Revision ID: svn-v4:bcd7d363-81e1-0310-97ec-a550e20fc99c:trunk:2522

        Added CMake build system, contributed by GHellings

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Michael Aaron Safyan (michaelsafyan@gmail.com). Copyright (C) 2009-2010. Simplified BSD License.
 
2
SET (CMAKE_SYSTEM_NAME Generic)
 
3
SET (CMAKE_SYSTEM_VERSION 1)
 
4
SET (CMAKE_SYSTEM_PROCESSOR arm)
 
5
SET_PROPERTY(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE)
 
6
 
 
7
SET (SDKVER "3.1.2")
 
8
SET (DEVROOT "/Developer/Platforms/iPhoneOS.platform/Developer")
 
9
SET (SDKROOT "${DEVROOT}/SDKs/iPhoneOS${SDKVER}.sdk")
 
10
SET (CMAKE_OSX_SYSROOT "${SDKROOT}")
 
11
SET (CMAKE_OSX_ARCHITECTURES "armv6" "armv7")
 
12
 
 
13
SET (CMAKE_C_COMPILER "${DEVROOT}/usr/bin/gcc-4.2")
 
14
SET (CMAKE_CXX_COMPILER "${DEVROOT}/usr/bin/g++-4.2")
 
15
 
 
16
SET (CMAKE_C_COMPILER "${DEVROOT}/usr/bin/gcc-4.2")
 
17
SET (CMAKE_CXX_COMPILER "${DEVROOT}/usr/bin/g++-4.2")
 
18
 
 
19
SET (CMAKE_C_FLAGS "-std=c99" "-x objective-c")
 
20
SET (CMAKE_C_FLAGS_DEBUG ${CMAKE_C_FLAGS} "-DDEBUG=1" "-ggdb")
 
21
SET (CMAKE_C_FLAGS_RELEASE ${CMAKE_C_FLAGS} "-DNDEBUG=1")
 
22
SET (CMAKE_C_FLAGS_RELWITHDEBINFO ${CMAKE_C_FLAGS} "-DNDEBUG=1" "-ggdb")
 
23
 
 
24
SET (CMAKE_CXX_FLAGS "-x objective-c++")
 
25
SET (CMAKE_CXX_FLAGS_DEBUG ${CMAKE_CXX_FLAGS} "-DDEBUG=1" "-ggdb")
 
26
SET (CMAKE_CXX_FLAGS_RELEASE ${CMAKE_CXX_FLAGS} "-DNDEBUG=1")
 
27
SET (CMAKE_CXX_FLAGS_RELWITHDEBINFO ${CMAKE_CXX_FLAGS} "-DNDEBUG=1" "-ggdb")
 
28
 
 
29
ADD_DEFINITIONS("-arch armv6")
 
30
ADD_DEFINITIONS("-arch armv7")
 
31
ADD_DEFINITIONS("-pipe")
 
32
ADD_DEFINITIONS("-no-cpp-precomp")
 
33
ADD_DEFINITIONS("--sysroot=${SDKROOT}")
 
34
ADD_DEFINITIONS("-miphoneos-version-min=${SDKVER}")
 
35
 
 
36
INCLUDE_DIRECTORIES(SYSTEM "${SDKROOT}/usr/include")
 
37
INCLUDE_DIRECTORIES(SYSTEM "${SDKROOT}/opt/iphone-${SDKVER}/include")
 
38
INCLUDE_DIRECTORIES(SYSTEM "${SDKROOT}/usr/local/iphone-${SDKVER}/include")
 
39
 
 
40
LINK_DIRECTORIES("${SDKROOT}/usr/lib")
 
41
LINK_DIRECTORIES("${SDKROOT}/opt/iphone-${SDKVER}/lib")
 
42
LINK_DIRECTORIES("${SDKROOT}/usr/local/iphone-${SDKVER}/lib")
 
43
 
 
44
SET (CMAKE_FIND_ROOT_PATH "${SDKROOT}" "/opt/iphone-${SDKVER}/" "/usr/local/iphone-${SDKVER}/")
 
45
SET (CMAKE_FIND_ROOT_PATH_MODE_PROGRAM BOTH)
 
46
SET (CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
 
47
SET (CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
 
48
 
 
49
SET (iPhone 1)
 
50
SET (iPhoneOS 1)
 
51
SET (iPhoneOS_VERSION ${SDKVER})