diff --git a/CMakeLists.txt b/CMakeLists.txt index d2a0b2a..6c21d04 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -127,7 +127,7 @@ set(LOCEXT ncurses) file(GLOB UTIL_FILES "${UTL_SRC}/*.hpp") file(GLOB HEAD_FILES "${INC_SRC}/${PROJECT_NAME}/*.h" "${INC_SRC}/${PROJECT_NAME}/*.hpp") -file(GLOB CODE_FILES "${SRC_SRC}/*.c" "${SRC_SRC}/*.cpp") +file(GLOB CODE_FILES "${SRC_SRC}/${PROJECT_NAME}/*.c" "${SRC_SRC}/${PROJECT_NAME}/*.cpp") add_library(${PROJECT_NAME} ${UTIL_FILES} ${HEAD_FILES} ${CODE_FILES}) target_compile_features(${PROJECT_NAME} PUBLIC cxx_std_11) diff --git a/cmake/ExternalProject.cmake b/cmake/ExternalProject.cmake new file mode 100644 index 0000000..66061a1 --- /dev/null +++ b/cmake/ExternalProject.cmake @@ -0,0 +1,3249 @@ +# Distributed under the OSI-approved BSD 3-Clause License. See accompanying +# file Copyright.txt or https://cmake.org/licensing for details. + +#[=======================================================================[.rst: +ExternalProject +--------------- + +.. only:: html + + .. contents:: + +External Project Definition +^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +.. command:: ExternalProject_Add + + The ``ExternalProject_Add()`` function creates a custom target to drive + download, update/patch, configure, build, install and test steps of an + external project: + + .. code-block:: cmake + + ExternalProject_Add( [