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