From d8d66ef5127bec624f511fefe1372b49d6f67995 Mon Sep 17 00:00:00 2001 From: Paul Cercueil Date: Wed, 3 May 2023 11:47:59 +0200 Subject: [PATCH] man: Simplify call to make_man.sh There is no need to execute make_man.sh through a shell with a shell redirection, CMake can redirect the output to a file for us, and the make_man.sh script should be executable already. Also move the generated libiio.3.in to the "man" build dir for consistency. Signed-off-by: Paul Cercueil --- man/CMakeLists.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/man/CMakeLists.txt b/man/CMakeLists.txt index c321e8554..a04df86b2 100644 --- a/man/CMakeLists.txt +++ b/man/CMakeLists.txt @@ -2,7 +2,6 @@ # worry about that. if (WITH_MAN) - find_program(BASH_EXECUTABLE bash) find_program(DATE_EXECUTABLE date) if (DEFINED ENV{SOURCE_DATE_EPOCH}) execute_process( @@ -17,10 +16,12 @@ if (WITH_MAN) ${CMAKE_CURRENT_SOURCE_DIR}/make_man.sh.in ${CMAKE_CURRENT_BINARY_DIR}/make_man.sh @ONLY) execute_process( - COMMAND ${BASH_EXECUTABLE} "-c" "${CMAKE_CURRENT_BINARY_DIR}/make_man.sh > ${CMAKE_BINARY_DIR}/libiio.3.in" - ) + COMMAND ${CMAKE_CURRENT_BINARY_DIR}/make_man.sh + OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/libiio.3.in + ) + configure_file( - ${CMAKE_BINARY_DIR}/libiio.3.in + ${CMAKE_CURRENT_BINARY_DIR}/libiio.3.in ${CMAKE_BINARY_DIR}/${CMAKE_INSTALL_MANDIR}/libiio.3 @ONLY) if (WITH_DOC)