← Commit list

b8fa725df3

Viktor Szakats
Viktor Szakats
2026-06-26
SUCCESS Duration: 190s

Subject

cmake: dedupe expressions into local vars in `cmake_uninstall.in.cmake`

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

CMake/cmake_uninstall.in.cmake+10 -8
@@ -21,8 +21,9 @@
# SPDX-License-Identifier: curl
#
###########################################################################
-if(NOT EXISTS "@PROJECT_BINARY_DIR@/install_manifest.txt")
- message(FATAL_ERROR "Cannot find install manifest: @PROJECT_BINARY_DIR@/install_manifest.txt")
+set(_manifest "@PROJECT_BINARY_DIR@/install_manifest.txt")
+if(NOT EXISTS "${_manifest}")
+ message(FATAL_ERROR "Cannot find install manifest: ${_manifest}")
endif()
if(NOT DEFINED CMAKE_INSTALL_PREFIX)
@@ -30,13 +31,14 @@ if(NOT DEFINED CMAKE_INSTALL_PREFIX)
endif()
message(${CMAKE_INSTALL_PREFIX})
-file(READ "@PROJECT_BINARY_DIR@/install_manifest.txt" _files)
+file(READ "${_manifest}" _files)
string(REGEX REPLACE "\n" ";" _files "${_files}")
-foreach(_file ${_files})
- message(STATUS "Uninstalling $ENV{DESTDIR}${_file}")
- if(IS_SYMLINK "$ENV{DESTDIR}${_file}" OR EXISTS "$ENV{DESTDIR}${_file}")
- execute_process(COMMAND "@CMAKE_COMMAND@" -E rm -f -- "$ENV{DESTDIR}${_file}")
+foreach(_file IN LISTS _files)
+ set(_target "$ENV{DESTDIR}${_file}")
+ message(STATUS "Uninstalling ${_target}")
+ if(IS_SYMLINK "${_target}" OR EXISTS "${_target}")
+ execute_process(COMMAND "@CMAKE_COMMAND@" -E rm -f -- "${_target}")
else()
- message(STATUS "File does not exist: $ENV{DESTDIR}${_file}")
+ message(STATUS "File does not exist: ${_target}")
endif()
endforeach()