Skip to content
This repository has been archived by the owner on May 17, 2021. It is now read-only.

Commit

Permalink
New toolchain: ios-8-2-arm64-hid
Browse files Browse the repository at this point in the history
  • Loading branch information
ruslo committed Jun 30, 2015
1 parent 51670e4 commit a9443b4
Show file tree
Hide file tree
Showing 3 changed files with 53 additions and 0 deletions.
1 change: 1 addition & 0 deletions bin/detail/toolchain_table.py
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,7 @@ def verify(self):
Toolchain('ios-8-2', 'Xcode', ios_version='8.2'),
Toolchain('ios-8-2-i386-arm64', 'Xcode', ios_version='8.2'),
Toolchain('ios-8-2-arm64', 'Xcode', ios_version='8.2'),
Toolchain('ios-8-2-arm64-hid', 'Xcode', ios_version='8.2'),
Toolchain('ios-8-2-cxx98', 'Xcode', ios_version='8.2'),
Toolchain('ios-8-1', 'Xcode', ios_version='8.1'),
Toolchain('ios-8-0', 'Xcode', ios_version='8.0'),
Expand Down
13 changes: 13 additions & 0 deletions flags/hidden.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# Copyright (c) 2015, Ruslan Baratov
# All rights reserved.

if(DEFINED POLLY_FLAGS_HIDDEN_CMAKE_)
return()
else()
set(POLLY_FLAGS_HIDDEN_CMAKE_ 1)
endif()

include(polly_add_cache_flag)

polly_add_cache_flag(CMAKE_CXX_FLAGS "-fvisibility=hidden")
polly_add_cache_flag(CMAKE_CXX_FLAGS "-fvisibility-inlines-hidden")
39 changes: 39 additions & 0 deletions ios-8-2-arm64-hid.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Copyright (c) 2015, Ruslan Baratov
# All rights reserved.

if(DEFINED POLLY_IOS_8_2_ARM64_HID_)
return()
else()
set(POLLY_IOS_8_2_ARM64_HID_ 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 8.2)
set(POLLY_XCODE_COMPILER "clang")
polly_init(
"iOS ${IOS_SDK_VERSION} / \
${POLLY_XCODE_COMPILER} / \
arm64 / hidden visibility / \
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)
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "iPhone Developer")

set(IPHONEOS_ARCHS arm64)
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")
include("${CMAKE_CURRENT_LIST_DIR}/flags/hidden.cmake")

0 comments on commit a9443b4

Please sign in to comment.