mirror of
https://github.com/catchorg/Catch2.git
synced 2024-11-22 21:36:11 +01:00
Update PARENT_SCOPE cmake module path with path to extras/
This allows projects including us directly to do e.g. `include(Catch)` and get access to the test autoregistration CMake scripts. Note that this inclusion can be done directly through `add_subdirectory`, or indirectly via `FetchContent`. Closes #1805 Closes #2026 Closes #2130
This commit is contained in:
parent
5e86ead366
commit
07dfb4b070
@ -38,8 +38,16 @@ endif()
|
|||||||
|
|
||||||
project(Catch2 LANGUAGES CXX VERSION 3.0.0)
|
project(Catch2 LANGUAGES CXX VERSION 3.0.0)
|
||||||
|
|
||||||
# Provide path for scripts
|
# Provide path for scripts. We first add path to the scripts we don't use,
|
||||||
|
# but projects including us might, and set the path up to parent scope.
|
||||||
|
# Then we also add path that we use to configure the project, but is of
|
||||||
|
# no use to top level projects.
|
||||||
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/extras")
|
||||||
|
if (NOT NOT_SUBPROJECT)
|
||||||
|
set(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH}" PARENT_SCOPE)
|
||||||
|
endif()
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_LIST_DIR}/CMake")
|
||||||
|
|
||||||
include(GNUInstallDirs)
|
include(GNUInstallDirs)
|
||||||
include(CMakePackageConfigHelpers)
|
include(CMakePackageConfigHelpers)
|
||||||
include(CatchConfigOptions)
|
include(CatchConfigOptions)
|
||||||
|
Loading…
Reference in New Issue
Block a user