From 52ac446458792ae05d5f190f5caf81493078200f Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 10 Mar 2011 10:56:12 +0000 Subject: [PATCH] From Rafa Gaitan, "Attached the fix to remove the symlinks created with make install." --- CMakeModules/cmake_uninstall.cmake.in | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/CMakeModules/cmake_uninstall.cmake.in b/CMakeModules/cmake_uninstall.cmake.in index 3b6a9d03c..cee34ac36 100644 --- a/CMakeModules/cmake_uninstall.cmake.in +++ b/CMakeModules/cmake_uninstall.cmake.in @@ -16,6 +16,15 @@ FOREACH(file ${files}) IF(NOT "${rm_retval}" STREQUAL 0) MESSAGE(FATAL_ERROR "Problem when removing \"${file}\"") ENDIF() + ELSEIF(IS_SYMLINK "${file}") + EXEC_PROGRAM( + "@CMAKE_COMMAND@" ARGS "-E remove \"${file}\"" + OUTPUT_VARIABLE rm_out + RETURN_VALUE rm_retval + ) + IF(NOT "${rm_retval}" STREQUAL 0) + MESSAGE(FATAL_ERROR "Problem when removing \"${file}\"") + ENDIF() ELSE() MESSAGE(STATUS "File \"${file}\" does not exist.") ENDIF()