forked from ruslo/polly
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathios-nocodesign-9-1-armv7.cmake
67 lines (57 loc) · 1.75 KB
/
ios-nocodesign-9-1-armv7.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# Copyright (c) 2015, Ruslan Baratov & Luca Martini
# All rights reserved.
if(DEFINED POLLY_IOS_NOCODESIGN_9_1_ARMV7_CMAKE)
return()
else()
set(POLLY_IOS_NOCODESIGN_9_1_ARMV7_CMAKE 1)
endif()
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_clear_environment_variables.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_init.cmake")
set(IOS_SDK_VERSION 9.1)
set(POLLY_XCODE_COMPILER "clang")
polly_init(
"iOS ${IOS_SDK_VERSION} armv7 (iphoneos + iphonesimulator) / \
${POLLY_XCODE_COMPILER} / \
No code sign / \
c++11 support"
"Xcode"
)
include("${CMAKE_CURRENT_LIST_DIR}/utilities/polly_common.cmake")
include(polly_fatal_error)
# Fix try_compile
set(MACOSX_BUNDLE_GUI_IDENTIFIER com.example)
set(CMAKE_MACOSX_BUNDLE YES)
# Verify XCODE_XCCONFIG_FILE
set(
_polly_xcode_xcconfig_file_path
"${CMAKE_CURRENT_LIST_DIR}/scripts/NoCodeSign.xcconfig"
)
if(NOT EXISTS "$ENV{XCODE_XCCONFIG_FILE}")
polly_fatal_error(
"Path specified by XCODE_XCCONFIG_FILE environment variable not found"
"($ENV{XCODE_XCCONFIG_FILE})"
"Use this command to set: "
" export XCODE_XCCONFIG_FILE=${_polly_xcode_xcconfig_file_path}"
)
else()
string(
COMPARE
NOTEQUAL
"$ENV{XCODE_XCCONFIG_FILE}"
"${_polly_xcode_xcconfig_file_path}"
_polly_wrong_xcconfig_path
)
if(_polly_wrong_xcconfig_path)
polly_fatal_error(
"Unexpected XCODE_XCCONFIG_FILE value: "
" $ENV{XCODE_XCCONFIG_FILE}"
"expected: "
" ${_polly_xcode_xcconfig_file_path}"
)
endif()
endif()
set(IPHONEOS_ARCHS armv7)
set(IPHONESIMULATOR_ARCHS "")
include("${CMAKE_CURRENT_LIST_DIR}/compiler/xcode.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/os/iphone.cmake")
include("${CMAKE_CURRENT_LIST_DIR}/flags/cxx11.cmake")