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