1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- 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" INSTALL_MANIFEST)
- string(REGEX REPLACE "\n" ";" INSTALL_MANIFEST "${INSTALL_MANIFEST}")
- list(REVERSE INSTALL_MANIFEST)
- foreach (INSTALLED_FILE ${INSTALL_MANIFEST})
-
-
- if (NOT CERES_INCLUDE_INSTALL_ROOT)
- get_filename_component(FILE_NAME ${INSTALLED_FILE} NAME)
- if (FILE_NAME STREQUAL ceres.h)
-
-
- get_filename_component(PARENT_DIR ${INSTALLED_FILE} PATH)
- get_filename_component(PARENT_DIR_NAME ${PARENT_DIR} NAME)
- if (PARENT_DIR_NAME STREQUAL ceres AND IS_DIRECTORY ${PARENT_DIR})
- set(CERES_INCLUDE_INSTALL_ROOT ${PARENT_DIR})
- endif (PARENT_DIR_NAME STREQUAL ceres AND IS_DIRECTORY ${PARENT_DIR})
- endif (FILE_NAME STREQUAL ceres.h)
- endif (NOT CERES_INCLUDE_INSTALL_ROOT)
- message(STATUS "Uninstalling \"$ENV{DESTDIR}${INSTALLED_FILE}\"")
- if (EXISTS "$ENV{DESTDIR}${INSTALLED_FILE}")
- execute_process(COMMAND @CMAKE_COMMAND@
- -E remove "$ENV{DESTDIR}${INSTALLED_FILE}"
- OUTPUT_VARIABLE RM_OUT
- RESULT_VARIABLE RM_RETVAL)
- if (NOT ${RM_RETVAL} EQUAL 0)
- message(FATAL_ERROR
- "Problem when removing \"$ENV{DESTDIR}${INSTALLED_FILE}\"")
- endif (NOT ${RM_RETVAL} EQUAL 0)
- else (EXISTS "$ENV{DESTDIR}${INSTALLED_FILE}")
- message(STATUS "File \"$ENV{DESTDIR}${INSTALLED_FILE}\" does not exist.")
- endif (EXISTS "$ENV{DESTDIR}${INSTALLED_FILE}")
- endforeach(INSTALLED_FILE)
- if (CERES_INCLUDE_INSTALL_ROOT AND
- EXISTS ${CERES_INCLUDE_INSTALL_ROOT})
- message(STATUS "Removing Ceres include install directory: "
- "\"$ENV{DESTDIR}${CERES_INCLUDE_INSTALL_ROOT}\"")
- execute_process(COMMAND @CMAKE_COMMAND@
- -E remove_directory
- "$ENV{DESTDIR}${CERES_INCLUDE_INSTALL_ROOT}"
- OUTPUT_VARIABLE RM_OUT
- RESULT_VARIABLE RM_RETVAL)
- if (NOT ${RM_RETVAL} EQUAL 0)
- message(FATAL_ERROR
- "Failed to remove: \"$ENV{DESTDIR}${CERES_INCLUDE_INSTALL_ROOT\"")
- endif (NOT ${RM_RETVAL} EQUAL 0)
- else (CERES_INCLUDE_INSTALL_ROOT AND
- EXISTS ${CERES_INCLUDE_INSTALL_ROOT})
- message(FATAL_ERROR "Failed to find Ceres installed include directory "
- "(e.g. /usr/local/include/ceres), candidate: "
- "\"$ENV{DESTDIR}${CERES_INCLUDE_INSTALL_ROOT}\"")
- endif (CERES_INCLUDE_INSTALL_ROOT AND
- EXISTS ${CERES_INCLUDE_INSTALL_ROOT})
|