10 lines
389 B
CMake
10 lines
389 B
CMake
# CMake script that synchronizes process execution on a given file lock.
|
|
#
|
|
# Input variables:
|
|
# LOCK_FILE_PATH - The file to be locked for the scope of the process of this cmake script.
|
|
# COMMAND - The command to be executed.
|
|
|
|
file(LOCK ${LOCK_FILE_PATH})
|
|
string(REPLACE "@" ";" command_args ${COMMAND})
|
|
execute_process(COMMAND ${command_args} COMMAND_ERROR_IS_FATAL ANY)
|