mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 02:39:48 -06:00
The Xcode 'new build system' rejects empty signing identities unless signing is explicitly marked as not allowed. Update test cases where we turn off signing to explicitly disallow it too. Also turn off signing in the XCTest test.
25 lines
705 B
CMake
25 lines
705 B
CMake
cmake_minimum_required(VERSION 3.3)
|
|
|
|
project(XcodeIOSInstallCombinedSingleArch CXX)
|
|
|
|
if(XCODE_VERSION VERSION_GREATER_EQUAL 9)
|
|
set(CMAKE_OSX_DEPLOYMENT_TARGET 10)
|
|
endif()
|
|
|
|
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED "NO")
|
|
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED "NO")
|
|
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "")
|
|
set(CMAKE_XCODE_ATTRIBUTE_DEBUG_INFORMATION_FORMAT "dwarf")
|
|
|
|
add_library(foo SHARED foo.cpp)
|
|
install(TARGETS foo DESTINATION lib)
|
|
|
|
set_target_properties(
|
|
foo
|
|
PROPERTIES
|
|
XCODE_ATTRIBUTE_ARCHS[sdk=iphoneos*] armv7
|
|
XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphoneos*] armv7
|
|
XCODE_ATTRIBUTE_ARCHS[sdk=iphonesimulator*] ""
|
|
XCODE_ATTRIBUTE_VALID_ARCHS[sdk=iphonesimulator*] ""
|
|
)
|