mirror of
https://github.com/Kitware/CMake.git
synced 2026-04-28 09:59:20 -05:00
b8ecd4df5f
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.
27 lines
985 B
CMake
27 lines
985 B
CMake
# Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
|
# 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
|
|
# something goes wrong and an error message is produced.
|
|
|
|
project(${contentName}-populate NONE)
|
|
|
|
include(ExternalProject)
|
|
ExternalProject_Add(${contentName}-populate
|
|
${ARG_EXTRA}
|
|
SOURCE_DIR "${ARG_SOURCE_DIR}"
|
|
BINARY_DIR "${ARG_BINARY_DIR}"
|
|
CONFIGURE_COMMAND ""
|
|
BUILD_COMMAND ""
|
|
INSTALL_COMMAND ""
|
|
TEST_COMMAND ""
|
|
USES_TERMINAL_DOWNLOAD YES
|
|
USES_TERMINAL_UPDATE YES
|
|
)
|
|
|
|
@__FETCHCONTENT_COPY_FILE@
|