You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
863 B

13 years ago
13 years ago
13 years ago
13 years ago
  1. if( NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" )
  2. message( FATAL_ERROR "Cannot find install manifest: \"@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt\"" )
  3. endif()
  4. file( READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files )
  5. string( REGEX REPLACE "\n" ";" files "${files}" )
  6. foreach( file ${files} )
  7. message( STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"" )
  8. if( EXISTS "$ENV{DESTDIR}${file}" )
  9. exec_program(
  10. "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\""
  11. OUTPUT_VARIABLE rm_out
  12. RETURN_VALUE rm_retval
  13. )
  14. if( NOT "${rm_retval}" STREQUAL "0" )
  15. message( STATUS "Problem when removing \"$ENV{DESTDIR}${file}\"" )
  16. endif()
  17. else()
  18. message( STATUS "File \"$ENV{DESTDIR}${file}\" does not exist." )
  19. endif()
  20. endforeach()