Home | History | Annotate | Download | only in cmake
      1 ################ CMake Uninstall Template #######################
      2 # CMake Template file for uninstallation of files
      3 # mentioned in 'install_manifest.txt'
      4 #
      5 # Used by uinstall target
      6 #################################################################
      7 
      8 set(MANIFEST "${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt")
      9 
     10 if(EXISTS ${MANIFEST})
     11   message(STATUS "============== Uninstalling Eigen  ===================")
     12 
     13   file(STRINGS ${MANIFEST} files)
     14   foreach(file ${files})
     15     if(EXISTS ${file})
     16       message(STATUS "Removing file: '${file}'")
     17 
     18       execute_process(
     19         COMMAND ${CMAKE_COMMAND} -E remove ${file}
     20         OUTPUT_VARIABLE rm_out
     21         RESULT_VARIABLE rm_retval
     22         )
     23 
     24       if(NOT "${rm_retval}" STREQUAL 0)
     25         message(FATAL_ERROR "Failed to remove file: '${file}'.")
     26       endif()
     27     else()
     28       message(STATUS "File '${file}' does not exist.")
     29     endif()
     30   endforeach(file)
     31 
     32   message(STATUS "========== Finished Uninstalling Eigen  ==============")
     33 else()
     34   message(STATUS "Cannot find install manifest: '${MANIFEST}'")
     35   message(STATUS "Probably make install has not been performed")
     36   message(STATUS "   or install_manifest.txt has been deleted.")
     37 endif()
     38 
     39 
     40 
     41