18 lines
461 B
CMake
18 lines
461 B
CMake
|
set(script "${CMAKE_CURRENT_LIST_DIR}/timeout-script.cmake")
|
||
|
set(file_to_lock "${CMAKE_CURRENT_BINARY_DIR}/file-to-lock")
|
||
|
|
||
|
file(LOCK "${file_to_lock}")
|
||
|
execute_process(
|
||
|
COMMAND "${CMAKE_COMMAND}" "-Dfile_to_lock=${file_to_lock}" -P "${script}"
|
||
|
RESULT_VARIABLE result
|
||
|
OUTPUT_VARIABLE output
|
||
|
ERROR_VARIABLE error
|
||
|
)
|
||
|
|
||
|
message("Output: ${output}")
|
||
|
message("Error: ${error}")
|
||
|
|
||
|
if(NOT result EQUAL 0)
|
||
|
message(FATAL_ERROR "Result: ${result}")
|
||
|
endif()
|