Files
CMake/Modules
Craig Scott 0cc1b550dd ExternalProject,FetchContent: Avoid CMAKE_DISABLE_SOURCE_CHANGES error
The file(MAKE_DIRECTORY) implementation checks whether a path is
allowed to be written to before it checks if it already exists. For the
scenario where a SOURCE_DIR is an existing directory within the main
project's source directory, this triggers a fatal error if
CMAKE_DISABLE_SOURCE_CHANGES is set to true for ExternalProject,
and some FetchContent scenarios. Therefore, add an explicit check for
existence first to avoid making such error-triggering calls.

Fixes: #21872
2024-05-31 18:01:27 +10:00
..
2024-05-24 10:30:52 -04:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00
2023-05-22 16:51:15 -04:00
2023-11-17 09:58:21 -05:00
2024-04-02 08:07:59 -04:00
2024-01-16 11:57:53 -05:00
2023-11-17 09:58:21 -05:00
2023-11-17 09:58:21 -05:00

See the "Find Modules" section of the cmake-developer(7) manual page.

For more information about how to contribute modules to CMake, see this page:
https://gitlab.kitware.com/cmake/community/-/wikis/doc/cmake/dev/Module-Maintainers