diff options
Diffstat (limited to 'CMake/cmake_uninstall.cmake.in')
| -rw-r--r-- | CMake/cmake_uninstall.cmake.in | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/CMake/cmake_uninstall.cmake.in b/CMake/cmake_uninstall.cmake.in deleted file mode 100644 index efd90e47f..000000000 --- a/CMake/cmake_uninstall.cmake.in +++ /dev/null @@ -1,57 +0,0 @@ -# -# Support file to uninstall the FLTK project using CMake -# -# Originally written by Michael Surette -# -# Copyright 1998-2024 by Bill Spitzak and others. -# -# This library is free software. Distribution and use rights are outlined in -# the file "COPYING" which should have been included with this file. If this -# file is missing or damaged, see the license at: -# -# https://www.fltk.org/COPYING.php -# -# Please see the following page on how to report bugs and issues: -# -# https://www.fltk.org/bugs.php -# - -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() - -file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) -string(REGEX REPLACE "\n" ";" files "${files}") - -# Note 1: 'cmake -E remove [-f]' is deprecated since CMake 3.17 and the docs -# state: "The implementation was buggy and always returned 0. It cannot be -# fixed without breaking backwards compatibility. Use rm instead." -# Note 2: 'cmake -E rm [-f]' has been added in CMake 3.17 -# Note 3: -# Remove this distinction if: cmake_minimum_required(VERSION 3.17) or higher. - -if(CMAKE_VERSION VERSION_LESS 3.17) - set(rm_cmd remove) -else() - set(rm_cmd rm) -endif() - -foreach(file ${files}) - message(STATUS "Uninstalling \"$ENV{DESTDIR}${file}\"") - execute_process( - COMMAND "${CMAKE_COMMAND}" -E ${rm_cmd} -f "$ENV{DESTDIR}${file}" - OUTPUT_VARIABLE rm_out - ERROR_VARIABLE rm_err - RESULT_VARIABLE rm_retval - ) - - if(NOT "${rm_retval}" STREQUAL 0) - message(STATUS "Error removing \"$ENV{DESTDIR}${file}\"") - message(STATUS " Status = '${rm_retval}'") - message(STATUS " Output = '${rm_out}'") - message(STATUS " Error = '${rm_err}'") - message(FATAL_ERROR "Exiting - uninstall may be incomplete.") - endif() - -endforeach(file) |
