summaryrefslogtreecommitdiff
path: root/muse2/cmake
diff options
context:
space:
mode:
authorTim E. Real <termtech@rogers.com>2010-10-23 01:03:47 +0000
committerTim E. Real <termtech@rogers.com>2010-10-23 01:03:47 +0000
commita568bd216d342740b78279b2a3797d2e2fbe0ab4 (patch)
tree5380405ed9f658addd7f5503a2b4dde618315238 /muse2/cmake
parent671954422341c5c9430251eae9c77d910e81ef77 (diff)
See ChangeLog
Diffstat (limited to 'muse2/cmake')
-rw-r--r--muse2/cmake/Summary.cmake28
-rw-r--r--muse2/cmake/cmake_uninstall.cmake.in15
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)