| 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) |