mirror of
https://gitlab.com/libeigen/eigen.git
synced 2024-12-21 07:19:46 +08:00
6fb3e5f176
Ancient versions of CMake required else(), endif(), and similar block termination commands to have arguments matching the command starting the block. This is no longer the preferred style.
41 lines
1.2 KiB
CMake
41 lines
1.2 KiB
CMake
################ 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()
|
|
|
|
|
|
|