From 60e74d2f19d33e5b8afc7f8834f36c5cb1d2c810 Mon Sep 17 00:00:00 2001 From: Craig Scott Date: Mon, 18 Sep 2017 07:32:30 +1000 Subject: FetchContent: New module for populating content at configure time --- Modules/FetchContent/CMakeLists.cmake.in | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Modules/FetchContent/CMakeLists.cmake.in (limited to 'Modules/FetchContent') diff --git a/Modules/FetchContent/CMakeLists.cmake.in b/Modules/FetchContent/CMakeLists.cmake.in new file mode 100644 index 0000000000..9a7a7715ab --- /dev/null +++ b/Modules/FetchContent/CMakeLists.cmake.in @@ -0,0 +1,21 @@ +# 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}) + +# 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 "" +) -- cgit v1.2.1