# 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)