ExternalProject: Use CMP0114 NEW behavior with Xcode "new build system"

The ExternalProject module cannot be implemented in the Xcode "new build
system" without using CMP0114's NEW behavior.  When configuring for that
build system, warn if the policy is not set to NEW and use NEW behavior
anyway.
This commit is contained in:
Brad King
2020-09-14 15:05:33 -04:00
parent fe258f6382
commit b8ecd4df5f
12 changed files with 74 additions and 8 deletions
+1
View File
@@ -2,6 +2,7 @@
# file Copyright.txt or https://cmake.org/licensing for details.
cmake_minimum_required(VERSION ${CMAKE_VERSION})
cmake_policy(SET CMP0114 NEW)
# We name the project and the target for the ExternalProject_Add() call
# to something that will highlight to the user what we are working on if