mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-25 04:09:36 +03:00
Move lock scope handling to the `FileScopeBase` class to cover: - `IncludeScope` for `include()` - `ListFileScope` for `cmake -P` script mode - `BuildsystemFileScope` for `CMakeLists.txt`/`add_subdirectory` Fixes: #16480
18 lines
460 B
CMake
18 lines
460 B
CMake
set(FILE_TO_LOCK "${CMAKE_CURRENT_BINARY_DIR}/file.lock")
|
|
|
|
execute_process(
|
|
COMMAND
|
|
"${CMAKE_COMMAND}"
|
|
-D "FILE_TO_LOCK=${FILE_TO_LOCK}"
|
|
-P "${CMAKE_CURRENT_LIST_DIR}/lock_script_example.cmake"
|
|
COMMAND_ERROR_IS_FATAL ANY
|
|
)
|
|
|
|
execute_process(
|
|
COMMAND
|
|
"${CMAKE_COMMAND}"
|
|
-D "FILE_TO_LOCK=${FILE_TO_LOCK}"
|
|
-P "${CMAKE_CURRENT_LIST_DIR}/lock_script_include_example.cmake"
|
|
COMMAND_ERROR_IS_FATAL ANY
|
|
)
|