COSC-4P80-Assignment-2/lib/eigen-3.4.0/cmake/EigenUninstall.cmake

41 lines
1.2 KiB
CMake
Raw Normal View History

2024-10-21 16:42:03 -04:00
################ CMake Uninstall Template #######################
# CMake Template file for uninstallation of files
# mentioned in 'install_manifest.txt'
#
# Used by uinstall target
#################################################################
set(MANIFEST "${CMAKE_CURRENT_BINARY_DIR}/install_manifest.txt")
if(EXISTS ${MANIFEST})
message(STATUS "============== Uninstalling Eigen ===================")
file(STRINGS ${MANIFEST} files)
foreach(file ${files})
if(EXISTS ${file})
message(STATUS "Removing file: '${file}'")
execute_process(
COMMAND ${CMAKE_COMMAND} -E remove ${file}
OUTPUT_VARIABLE rm_out
RESULT_VARIABLE rm_retval
)
if(NOT "${rm_retval}" STREQUAL 0)
message(FATAL_ERROR "Failed to remove file: '${file}'.")
endif()
else()
message(STATUS "File '${file}' does not exist.")
endif()
endforeach()
message(STATUS "========== Finished Uninstalling Eigen ==============")
else()
message(STATUS "Cannot find install manifest: '${MANIFEST}'")
message(STATUS "Probably make install has not been performed")
message(STATUS " or install_manifest.txt has been deleted.")
endif()