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
7 lines
273 B
CMake
7 lines
273 B
CMake
include("${CMAKE_CURRENT_LIST_DIR}/lock_include_example.cmake")
|
|
|
|
# Since the scope is 'GUARD FILE', after the 'include()' call, the file should
|
|
# be in an unlocked state
|
|
file(LOCK "${FILE_TO_LOCK}" GUARD FILE TIMEOUT 0)
|
|
message(STATUS "File locked in script with include")
|