1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
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=<config>")
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()
|