summaryrefslogtreecommitdiff
path: root/Modules/FetchContent
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2020-09-14 15:05:33 -0400
committerBrad King <brad.king@kitware.com>2020-09-18 13:46:45 -0400
commitb8ecd4df5f9259f102d82011693eca6282be5ae6 (patch)
tree435d7ae8fc75a2ca97b4b1d5fc7404fbe92a4045 /Modules/FetchContent
parentfe258f638276c879bbdd2ac165ac4caba0efc921 (diff)
downloadcmake-b8ecd4df5f9259f102d82011693eca6282be5ae6.tar.gz
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.
Diffstat (limited to 'Modules/FetchContent')
-rw-r--r--Modules/FetchContent/CMakeLists.cmake.in1
1 files changed, 1 insertions, 0 deletions
diff --git a/Modules/FetchContent/CMakeLists.cmake.in b/Modules/FetchContent/CMakeLists.cmake.in
index 45e4df03ef..951641820a 100644
--- a/Modules/FetchContent/CMakeLists.cmake.in
+++ b/Modules/FetchContent/CMakeLists.cmake.in
@@ -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