]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cmake: replace exec_program() with execute_process()
authorPeter Kokot <peterkokot@gmail.com>
Thu, 20 Mar 2025 23:37:42 +0000 (00:37 +0100)
committerViktor Szakats <commit@vsz.me>
Sat, 22 Mar 2025 23:06:25 +0000 (00:06 +0100)
The `exec_program()` is deprecated as of CMake 3.0.

This also removes the `rm_out` variable as it isn't used in the output.
In `execute_process()` the `ERROR_QUIET` and `OUTPUT_QUIET` resemble
the behavior of `exec_program(OUTPUT_VARIABLE)` behavior in this case.

Closes #16779

CMake/cmake_uninstall.cmake.in

index d1f746fc096ee617a38a6fabb19aa4673fa5183b..bb95d85a0a728dc6f0778250ca6764bf536460de 100644 (file)
@@ -35,10 +35,11 @@ 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}")
-    exec_program(
-      "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${_file}\""
-      OUTPUT_VARIABLE rm_out
-      RETURN_VALUE rm_retval
+    execute_process(
+      COMMAND "@CMAKE_COMMAND@" -E remove "$ENV{DESTDIR}${_file}"
+      RESULT_VARIABLE rm_retval
+      OUTPUT_QUIET
+      ERROR_QUIET
     )
     if(NOT "${rm_retval}" STREQUAL 0)
       message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${_file}")