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