File: CMakeLists.txt

package info (click to toggle)
grcompiler 5.2.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 24,020 kB
  • sloc: cpp: 48,200; ansic: 7,670; sh: 4,427; makefile: 197; xml: 190; perl: 127; sed: 21
file content (20 lines) | stat: -rw-r--r-- 707 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
project(docs)

find_program(DOCBOOK2MAN NAMES docbook2x-man)

configure_file(gdlpp.1.in gdlpp.1 COPYONLY)
set(DOC_DEPENDS ${PROJECT_BINARY_DIR}/gdlpp.1)
file(GLOB DOCS *.pdf)
set(DOCS ${DOCS} README.gdlpp)

if (DOCBOOK2MAN)
    add_custom_command(
        OUTPUT ${PROJECT_BINARY_DIR}/grcompiler.1
        DEPENDS ${PROJECT_SOURCE_DIR}/grcompiler.1.xml
        COMMAND ${DOCBOOK2MAN} ${PROJECT_SOURCE_DIR}/grcompiler.1.xml)
    set(DOC_DEPENDS ${DOC_DEPENDS} ${PROJECT_BINARY_DIR}/grcompiler.1)
endif()

add_custom_target(docs ALL DEPENDS ${DOC_DEPENDS})
install(FILES ${DOC_DEPENDS} DESTINATION ${CMAKE_INSTALL_MANDIR}/man1)
install(FILES ${DOCS} DESTINATION ${CMAKE_INSTALL_DOCDIR}/${CMAKE_PROJECT_NAME})