if(CHECK_ERROR_OUTPUT_LOCATION) execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 1 COMMAND_ECHO " COMMAND_ECHO ) endif() # test COMMAND_ECHO STDOUT execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 1 COMMAND_ECHO STDOUT" COMMAND_ECHO STDOUT ) # test COMMAND_ECHO STDERR execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 2 COMMAND_ECHO STDERR" COMMAND_ECHO STDERR ) # test CMAKE_EXECUTE_PROCESS_COMMAND_ECHO STDOUT set(CMAKE_EXECUTE_PROCESS_COMMAND_ECHO STDOUT) execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 3 COMMAND_ECHO STDOUT" ) # test CMAKE_EXECUTE_PROCESS_COMMAND_ECHO STDERR set(CMAKE_EXECUTE_PROCESS_COMMAND_ECHO STDERR) execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 4 COMMAND_ECHO STDERR" ) # make sure local will override global settings execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 5 COMMAND_ECHO STDOUT" COMMAND_ECHO STDOUT ) execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 6 COMMAND_ECHO NONE" COMMAND_ECHO NONE) # test both and make sure override works execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 7 COMMAND_ECHO STDERR COMMAND_ECHO STDOUT" COMMAND_ECHO STDERR COMMAND_ECHO STDOUT) execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 8 COMMAND_ECHO STDOUT COMMAND_ECHO STDERR" COMMAND_ECHO STDOUT COMMAND_ECHO STDERR) # check for bad arguments to global and local if(CHECK_GLOBAL) # make sure a non STDERR or STDOUT value is an error set(CMAKE_EXECUTE_PROCESS_COMMAND_ECHO BAD) execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 9 - 1 CMAKE_EXECUTE_PROCESS_COMMAND_ECHO BAD" ) else() execute_process(COMMAND ${CMAKE_COMMAND} -E echo "-- 9 - 2 COMMAND_ECHO BAD" COMMAND_ECHO BAD) endif()