ContinueAfterError.cmake 382 B

12345678910111213141516171819
  1. macro(m)
  2. message(STATUS " start m")
  3. foreach(i 1 2)
  4. message(STATUS " start loop body")
  5. message(SEND_ERROR "error in loop body")
  6. message(STATUS " end loop body")
  7. endforeach()
  8. message(STATUS " end m")
  9. endmacro()
  10. function(f)
  11. message(STATUS " start f")
  12. m()
  13. message(STATUS " end f")
  14. endfunction()
  15. message(STATUS "before f")
  16. f()
  17. message(STATUS "after f")