parent
2cedd8f059
commit
2d3f25ce99
1 changed files with 26 additions and 28 deletions
@ -1,31 +1,29 @@ |
||||
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) |
||||
STRING(REGEX REPLACE "\n" ";" files "${files}") |
||||
FOREACH(file ${files}) |
||||
MESSAGE(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") |
||||
IF(EXISTS "$ENV{DESTDIR}${file}") |
||||
EXEC_PROGRAM( |
||||
"@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" |
||||
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() |
||||
|
||||
file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) |
||||
string(REGEX REPLACE "\n" ";" files "${files}") |
||||
|
||||
foreach (file ${files}) |
||||
message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") |
||||
if (EXISTS "$ENV{DESTDIR}${file}") |
||||
exec_program("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" |
||||
OUTPUT_VARIABLE rm_out |
||||
RETURN_VALUE rm_retval |
||||
) |
||||
IF(NOT "${rm_retval}" STREQUAL 0) |
||||
RETURN_VALUE rm_retval) |
||||
if (NOT "${rm_retval}" STREQUAL 0) |
||||
MESSAGE(FATAL_ERROR "Problem when removing \"$ENV{DESTDIR}${file}\"") |
||||
ENDIF(NOT "${rm_retval}" STREQUAL 0) |
||||
ELSEIF(IS_SYMLINK "$ENV{DESTDIR}${file}") |
||||
EXEC_PROGRAM( |
||||
"@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" |
||||
endif() |
||||
elseif (IS_SYMLINK "$ENV{DESTDIR}${file}") |
||||
EXEC_PROGRAM("@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" |
||||
OUTPUT_VARIABLE rm_out |
||||
RETURN_VALUE rm_retval |
||||
) |
||||
IF(NOT "${rm_retval}" STREQUAL 0) |
||||
MESSAGE(FATAL_ERROR "Problem when removing symlink \"$ENV{DESTDIR}${file}\"") |
||||
ENDIF(NOT "${rm_retval}" STREQUAL 0) |
||||
ELSE(EXISTS "$ENV{DESTDIR}${file}") |
||||
MESSAGE(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") |
||||
ENDIF(EXISTS "$ENV{DESTDIR}${file}") |
||||
ENDFOREACH(file) |
||||
RETURN_VALUE rm_retval) |
||||
if (NOT "${rm_retval}" STREQUAL 0) |
||||
message(FATAL_ERROR "Problem when removing symlink \"$ENV{DESTDIR}${file}\"") |
||||
endif() |
||||
else() |
||||
message(STATUS "File \"$ENV{DESTDIR}${file}\" does not exist.") |
||||
endif() |
||||
endforeach() |
||||
|
||||
|
Loading…
Reference in New Issue