# Runs a command and captures its standard output in a file. Invoked in script mode: # cmake -DOUTPUT= -DCOMMAND= -DARGS= -P runToFile.cmake execute_process(COMMAND ${COMMAND} ${ARGS} OUTPUT_FILE "${OUTPUT}" RESULT_VARIABLE result) if(NOT result EQUAL 0) file(REMOVE "${OUTPUT}") message(FATAL_ERROR "${COMMAND} failed with status ${result}") endif()