X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=manual%2FCMakeLists.txt;h=2cfd263f6185060d574f6f1bf6db48722ddfc30e;hp=47e6fdda4b9d41667d6f4b740cbbaf81edb1b9dc;hb=6bbbf1f857f4e1b0de3da37a1a184f27a8ee41c7;hpb=f2f536aa7be21d7d9afdfd3363adb1cd037b0dac diff --git a/manual/CMakeLists.txt b/manual/CMakeLists.txt index 47e6fdd..2cfd263 100644 --- a/manual/CMakeLists.txt +++ b/manual/CMakeLists.txt @@ -38,16 +38,32 @@ add_custom_target(manual-html WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} COMMENT "Generating manual, HTML output" ) -add_custom_target(manual-pdf - COMMAND ${ASCIIDOCTOR_PDF_EXECUTABLE} - -a stylesheet=${STYLE_SHEET} - -a stylesdir=${STYLES_DIR} - --destination-dir=${CMAKE_CURRENT_BINARY_DIR} - ${MANUAL_SRC} - BYPRODUCTS ${MANUAL_OUT_PDF} - DEPENDS ${MANUAL_SRC} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMENT "Generating manual, HTML output" -) +if (ASCIIDOCTOR_PDF_EXECUTABLE) + add_custom_target(manual-pdf + COMMAND ${ASCIIDOCTOR_PDF_EXECUTABLE} + -a stylesheet=${STYLE_SHEET} + -a stylesdir=${STYLES_DIR} + --destination-dir=${CMAKE_CURRENT_BINARY_DIR} + ${MANUAL_SRC} + BYPRODUCTS ${MANUAL_OUT_PDF} + DEPENDS ${MANUAL_SRC} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + COMMENT "Generating manual, HTML output" + ) +else () + add_custom_target(manual-pdf + COMMAND ${CMAKE_COMMAND} -E echo + "asciidoctor-pdf executable is missing, NOT generating HTML output" + DEPENDS ${MANUAL_SRC} + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + ) +endif () add_custom_target(manual) add_dependencies(manual manual-html manual-pdf) + +install( + FILES ${MANUAL_OUT_HTML} ${MANUAL_OUT_PDF} + DESTINATION "share/doc/pulseview" + PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ + OPTIONAL +)