| include(ExternalProject) | |
| set(dummyOutput [[ | |
| This is some dummy output with some long lines to ensure formatting is preserved | |
| Including lines with leading spaces | |
| And also blank lines | |
| ]]) | |
| ExternalProject_Add(FailsWithOutput | |
| SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR} | |
| CONFIGURE_COMMAND "" | |
| BUILD_COMMAND ${CMAKE_COMMAND} -E echo ${dummyOutput} | |
| COMMAND ${CMAKE_COMMAND} -E env # missing command, forces fail | |
| TEST_COMMAND "" | |
| INSTALL_COMMAND "" | |
| LOG_BUILD YES | |
| LOG_OUTPUT_ON_FAILURE YES | |
| USES_TERMINAL_BUILD YES | |
| ) |