| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
|
|
| if (NOT EXISTS "/content/ceres-bin/install_manifest.txt") |
| message(FATAL_ERROR "Cannot find install manifest: " |
| "\"/content/ceres-bin/install_manifest.txt\"") |
| endif (NOT EXISTS "/content/ceres-bin/install_manifest.txt") |
|
|
| file(READ "/content/ceres-bin/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 /usr/local/lib/python3.8/dist-packages/cmake/data/bin/cmake |
| -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 /usr/local/lib/python3.8/dist-packages/cmake/data/bin/cmake |
| -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}) |
|
|