LogOutputOnFailure.cmake 590 B

1234567891011121314151617181920
  1. include(ExternalProject)
  2. set(dummyOutput [[
  3. This is some dummy output with some long lines to ensure formatting is preserved
  4. Including lines with leading spaces
  5. And also blank lines
  6. ]])
  7. ExternalProject_Add(FailsWithOutput
  8. SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}
  9. CONFIGURE_COMMAND ""
  10. BUILD_COMMAND ${CMAKE_COMMAND} -E echo ${dummyOutput}
  11. COMMAND ${CMAKE_COMMAND} -E env # missing command, forces fail
  12. TEST_COMMAND ""
  13. INSTALL_COMMAND ""
  14. LOG_BUILD YES
  15. LOG_OUTPUT_ON_FAILURE YES
  16. USES_TERMINAL_BUILD YES
  17. )