diff options
Diffstat (limited to 'muse2/cmake')
-rw-r--r-- | muse2/cmake/Summary.cmake | 28 | ||||
-rw-r--r-- | muse2/cmake/cmake_uninstall.cmake.in | 15 |
2 files changed, 36 insertions, 7 deletions
diff --git a/muse2/cmake/Summary.cmake b/muse2/cmake/Summary.cmake new file mode 100644 index 00000000..2dc94eb2 --- /dev/null +++ b/muse2/cmake/Summary.cmake @@ -0,0 +1,28 @@ +set(summary_willbuild "") +set(summary_willnotbuild "") + +macro(summary_add name test) + if (${test}) + list(APPEND summary_willbuild ${name}) + else (${test}) + list(APPEND summary_willnotbuild "${name}") + endif (${test}) +endmacro(summary_add) + +macro(summary_show_part variable title) + list(LENGTH ${variable} _len) + if (_len) + message("") + message(${title}) + message("-----------------------------------------------") + foreach (_item ${${variable}}) + message(" ${_item}") + endforeach (_item) + endif (_len) +endmacro(summary_show_part) + +macro(summary_show) + summary_show_part(summary_willbuild "The following components will be built:") + summary_show_part(summary_willnotbuild "The following components WILL NOT be built:") + message("") +endmacro(summary_show) diff --git a/muse2/cmake/cmake_uninstall.cmake.in b/muse2/cmake/cmake_uninstall.cmake.in index c8ff0b7e..7e6f6cc0 100644 --- a/muse2/cmake/cmake_uninstall.cmake.in +++ b/muse2/cmake/cmake_uninstall.cmake.in @@ -2,21 +2,22 @@ IF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") MESSAGE(FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"") ENDIF(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") +SET(DESTDIR $ENV{DESTDIR}) FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) STRING(REGEX REPLACE "\n" ";" files "${files}") FOREACH(file ${files}) - MESSAGE(STATUS "Uninstalling \"${file}\"") - IF(EXISTS "${file}") + MESSAGE(STATUS "Uninstalling \"${DESTDIR}${file}\"") + IF(EXISTS "${DESTDIR}${file}") EXEC_PROGRAM( - "@CMAKE_COMMAND@" ARGS "-E remove \"${file}\"" + "@CMAKE_COMMAND@" ARGS "-E remove \"${DESTDIR}${file}\"" OUTPUT_VARIABLE rm_out RETURN_VALUE rm_retval ) IF("${rm_retval}" STREQUAL 0) ELSE("${rm_retval}" STREQUAL 0) - MESSAGE(FATAL_ERROR "Problem when removing \"${file}\"") + MESSAGE(FATAL_ERROR "Problem when removing \"${DESTDIR}${file}\"") ENDIF("${rm_retval}" STREQUAL 0) - ELSE(EXISTS "${file}") - MESSAGE(STATUS "File \"${file}\" does not exist.") - ENDIF(EXISTS "${file}") + ELSE(EXISTS "${DESTDIR}${file}") + MESSAGE(STATUS "File \"${DESTDIR}${file}\" does not exist.") + ENDIF(EXISTS "${DESTDIR}${file}") ENDFOREACH(file) |