Changeset View
Changeset View
Standalone View
Standalone View
doc/man/CMakeLists.txt
Show All 9 Lines | foreach(TARGET ${TARGETS}) | ||||
endif() | endif() | ||||
set(MAN_PAGE "${CMAKE_BINARY_DIR}/doc/man/${TARGET}.1") | set(MAN_PAGE "${CMAKE_BINARY_DIR}/doc/man/${TARGET}.1") | ||||
add_custom_command( | add_custom_command( | ||||
OUTPUT "${MAN_PAGE}" | OUTPUT "${MAN_PAGE}" | ||||
COMMENT "Generating man page for ${TARGET}" | COMMENT "Generating man page for ${TARGET}" | ||||
COMMAND | COMMAND | ||||
"${CMAKE_SOURCE_DIR}/cmake/utils/log-and-print-on-failure.sh" | |||||
"${CMAKE_BINARY_DIR}/doc/man/gen-manpage-${TARGET}.log" | |||||
"${CMAKE_SOURCE_DIR}/doc/man/gen-manpages.sh" | "${CMAKE_SOURCE_DIR}/doc/man/gen-manpages.sh" | ||||
"$<TARGET_FILE:bitcoind>" | "$<TARGET_FILE:bitcoind>" | ||||
"$<TARGET_FILE:${TARGET}>" | "$<TARGET_FILE:${TARGET}>" | ||||
"${MAN_PAGE}" | "${MAN_PAGE}" | ||||
DEPENDS | DEPENDS | ||||
bitcoind | bitcoind | ||||
"${TARGET}" | "${TARGET}" | ||||
) | ) | ||||
add_custom_target(gen-manpage-${TARGET} | add_custom_target(gen-manpage-${TARGET} | ||||
DEPENDS "${MAN_PAGE}" | DEPENDS "${MAN_PAGE}" | ||||
) | ) | ||||
set_property( | set_property( | ||||
DIRECTORY "${CMAKE_SOURCE_DIR}" | |||||
APPEND PROPERTY ADDITIONAL_CLEAN_FILES "${CMAKE_BINARY_DIR}/doc/man" | |||||
) | |||||
set_property( | |||||
TARGET ${TARGET} | TARGET ${TARGET} | ||||
APPEND PROPERTY MAN_PAGES "${MAN_PAGE}" | APPEND PROPERTY MAN_PAGES "${MAN_PAGE}" | ||||
) | ) | ||||
if(TARGET install-manpage-${TARGET}) | if(TARGET install-manpage-${TARGET}) | ||||
add_dependencies(install-manpage-${TARGET} gen-manpage-${TARGET}) | add_dependencies(install-manpage-${TARGET} gen-manpage-${TARGET}) | ||||
endif() | endif() | ||||
endforeach() | endforeach() | ||||
Show All 14 Lines |