aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHALX99 <halx99@live.com>2021-05-13 16:43:39 +0800
committerGitHub <noreply@github.com>2021-05-13 01:43:39 -0700
commit44d58bc69ca8ffc1238e050bd9bb9d0f041c66d3 (patch)
treee83e117c9e7f5b6e2ebefc3eda7c469dd8953817
parent2f0e37bc245c0c310f40fe7a97687549324d3d48 (diff)
Fix check_include_file return unexpected result (#563)
Don't overwrite existing CMAKE_TRY_COMPILE_PLATFORM_VARIABLES values.
-rw-r--r--CMakeLists.txt16
1 files changed, 8 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 292f6a6a..aa452a5b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,14 +2,6 @@
cmake_minimum_required(VERSION 3.0.2)
-# The workaround for try_compile failing with code signing
-# since cmake-3.18.2, not required
-set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
- "CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED"
- "CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED")
-set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED NO)
-set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED NO)
-
# Fix compile failure with armv7 deployment target >= 11.0, xcode clang will
# report:
# error: invalid iOS deployment version '--target=armv7-apple-ios13.6',
@@ -17,6 +9,14 @@ set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED NO)
# If CMAKE_OSX_DEPLOYMENT_TARGET is not defined, cmake will choose latest
# deployment target
if(CMAKE_SYSTEM_NAME STREQUAL "iOS")
+ # The workaround for try_compile failing with code signing
+ # since cmake-3.18.2, not required
+ set(CMAKE_TRY_COMPILE_PLATFORM_VARIABLES
+ ${CMAKE_TRY_COMPILE_PLATFORM_VARIABLES}
+ "CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED"
+ "CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED")
+ set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_REQUIRED NO)
+ set(CMAKE_XCODE_ATTRIBUTE_CODE_SIGNING_ALLOWED NO)
if("${CMAKE_OSX_ARCHITECTURES}" MATCHES ".*armv7.*")
if(NOT DEFINED CMAKE_OSX_DEPLOYMENT_TARGET
OR NOT CMAKE_OSX_DEPLOYMENT_TARGET VERSION_LESS "11.0")