forked from speed-dreams/speed-dreams-code
Remove cmake/uninstall.cmake
Having an uninstall target is unjustified extra maintenance burden for no benefit. Instead, it is recommended to install to a CMAKE_INSTALL_PREFIX that the user can easily remove e.g.: by deleting a directory as a non-privileged user.
This commit is contained in:
parent
791428f66c
commit
195f223d5f
2 changed files with 0 additions and 30 deletions
|
@ -153,16 +153,6 @@ ENDIF("${PROJECT_SOURCE_DIR}" STREQUAL "${PROJECT_BINARY_DIR}")
|
|||
# Must be the last ADD_SUBDIRECTORY for FIXUP_BUNDLE to work
|
||||
ADD_SUBDIRECTORY(packaging)
|
||||
|
||||
# Add an unistall target.
|
||||
CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/cmake/uninstall.cmake"
|
||||
"${CMAKE_CURRENT_BINARY_DIR}/uninstall.cmake" IMMEDIATE @ONLY)
|
||||
IF(MSVC)
|
||||
SET(_UNINST_TGT_NAME "UNINSTALL")
|
||||
ELSE(MSVC)
|
||||
SET(_UNINST_TGT_NAME "uninstall")
|
||||
ENDIF(MSVC)
|
||||
ADD_CUSTOM_TARGET(${_UNINST_TGT_NAME} "${CMAKE_COMMAND}" -P "${CMAKE_CURRENT_BINARY_DIR}/uninstall.cmake" )
|
||||
|
||||
IF(OPTION_CHECK_CONTENTS)
|
||||
INCLUDE(cmake/prerelease.cmake)
|
||||
ENDIF(OPTION_CHECK_CONTENTS)
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
# CMake script behind the 'uninstall' target.
|
||||
|
||||
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")
|
||||
|
||||
FILE(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" FILES_TO_REMOVE)
|
||||
STRING(REGEX REPLACE "\n" ";" FILES_TO_REMOVE "${FILES_TO_REMOVE}")
|
||||
FOREACH(FILE_TO_REMOVE ${FILES_TO_REMOVE})
|
||||
MESSAGE(STATUS "Uninstalling: $ENV{DESTDIR}${FILE_TO_REMOVE}")
|
||||
IF(EXISTS "$ENV{DESTDIR}${FILE_TO_REMOVE}")
|
||||
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${FILE_TO_REMOVE}\""
|
||||
OUTPUT_VARIABLE RM_OUT RETURN_VALUE RM_RETVAL)
|
||||
IF(NOT "${RM_RETVAL}" STREQUAL "0")
|
||||
MESSAGE(FATAL_ERROR "Failed to remove $ENV{DESTDIR}${FILE_TO_REMOVE} (err code ${RM_RETVAL})")
|
||||
ENDIF(NOT "${RM_RETVAL}" STREQUAL "0")
|
||||
ELSE(EXISTS "$ENV{DESTDIR}${FILE_TO_REMOVE}")
|
||||
MESSAGE(STATUS "File \"$ENV{DESTDIR}${FILE_TO_REMOVE}\" does not exist.")
|
||||
ENDIF(EXISTS "$ENV{DESTDIR}${FILE_TO_REMOVE}")
|
||||
ENDFOREACH(FILE_TO_REMOVE)
|
Loading…
Reference in a new issue