if(NOT DEFINED ITK_BINARY_DIR) message(FATAL_ERROR "Invoke with -DITK_BINARY_DIR=/path/to/ITK/build") endif() if(NOT DEFINED CONFIGURATION) message(FATAL_ERROR "Invoke with -DCONFIGURATION=") endif() message(STATUS "Removing InstallTest directory...") file(REMOVE_RECURSE "${ITK_BINARY_DIR}/InstallTest") message(STATUS "Building 'install' target...") execute_process(COMMAND ${CMAKE_COMMAND} --build "${ITK_BINARY_DIR}" --target install --config "${CONFIGURATION}" RESULT_VARIABLE failed) if(failed) message(FATAL_ERROR "Installation failed: ${failed}") else() file(WRITE "${ITK_BINARY_DIR}/InstallTest/InstallSucceeded.txt" "# Installation succeeded!\n") endif()