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.
29 lines
1.1 KiB
CMake
29 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.10)
|
|
project(DeploymentTarget C)
|
|
|
|
# using Xcode 7.1 SDK versions for deployment targets
|
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "iOS")
|
|
set(CMAKE_OSX_DEPLOYMENT_TARGET "9.1")
|
|
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED "NO")
|
|
set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED "NO")
|
|
set(CMAKE_XCODE_ATTRIBUTE_ENABLE_BITCODE "NO")
|
|
elseif(CMAKE_SYSTEM_NAME STREQUAL "watchOS")
|
|
set(CMAKE_OSX_DEPLOYMENT_TARGET "2.0")
|
|
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_ENABLE_BITCODE "YES")
|
|
elseif(CMAKE_SYSTEM_NAME STREQUAL "tvOS")
|
|
set(CMAKE_OSX_DEPLOYMENT_TARGET "9.0")
|
|
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_ENABLE_BITCODE "YES")
|
|
else()
|
|
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.11")
|
|
endif()
|
|
|
|
add_library(myFramework STATIC DeploymentTarget.c)
|
|
set_target_properties(myFramework PROPERTIES FRAMEWORK TRUE)
|