From 6dfe2e1b6e5c20cbbb11b4c063786c56758938ba Mon Sep 17 00:00:00 2001 From: Sebastian Pipping Date: Sat, 12 Oct 2019 17:46:59 +0200 Subject: [PATCH] CMake: Expose man page compilation as target "xmlwf-manpage" --- expat/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/expat/CMakeLists.txt b/expat/CMakeLists.txt index 3417b69f..6421dc51 100644 --- a/expat/CMakeLists.txt +++ b/expat/CMakeLists.txt @@ -343,7 +343,13 @@ if(EXPAT_BUILD_TOOLS) if(EXPAT_BUILD_DOCS) file(MAKE_DIRECTORY ${PROJECT_BINARY_DIR}/doc) - add_custom_command(TARGET ${_EXPAT_TARGET} PRE_BUILD COMMAND "${DOCBOOK_TO_MAN}" "${PROJECT_SOURCE_DIR}/doc/xmlwf.xml" && mv "XMLWF.1" "${PROJECT_BINARY_DIR}/doc/xmlwf.1") + add_custom_target( + xmlwf-manpage + COMMAND + "${DOCBOOK_TO_MAN}" "${PROJECT_SOURCE_DIR}/doc/xmlwf.xml" && mv "XMLWF.1" "${PROJECT_BINARY_DIR}/doc/xmlwf.1" + BYPRODUCTS + doc/xmlwf.1) + add_dependencies(${_EXPAT_TARGET} xmlwf-manpage) expat_install(FILES "${PROJECT_BINARY_DIR}/doc/xmlwf.1" DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) elseif(EXISTS ${PROJECT_SOURCE_DIR}/doc/xmlwf.1) expat_install(FILES "${PROJECT_SOURCE_DIR}/doc/xmlwf.1" DESTINATION ${CMAKE_INSTALL_MANDIR}/man1) -- 2.40.0