File: CMakeLists.txt

package info (click to toggle)
kf6-kdoctools 6.20.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 6,868 kB
  • sloc: xml: 5,759; cpp: 789; makefile: 5; sh: 1
file content (36 lines) | stat: -rw-r--r-- 1,490 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
add_test(
  NAME meinproc_template
  COMMAND meinproc6 --srcdir ${CMAKE_CURRENT_BINARY_DIR}/../src ${CMAKE_CURRENT_SOURCE_DIR}/../src/template.docbook
  WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
)

set(CTEST_ENVIRONMENT "QT_LOGGING_RULES=kf.doctools.core=true")

if (TARGET Qt6::Core)
    set(QT_VERSION_OPT "-DBUILD_WITH_QT6=ON")
else()
    set(QT_VERSION_OPT "-DBUILD_WITH_QT6=OFF")
endif()

add_test(kdoctools_install ${CMAKE_CTEST_COMMAND}
    --build-and-test
    "${CMAKE_CURRENT_SOURCE_DIR}/kdoctools+install"
    "${CMAKE_CURRENT_BINARY_DIR}/kdoctools+install"
    --build-generator ${CMAKE_GENERATOR}
    --build-makeprogram ${CMAKE_MAKE_PROGRAM}
    --build-target install
    --build-options
        "-DCMAKE_MODULE_PATH=${CMAKE_MODULE_PATH}"
        "-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/kdoctools+install/destdir"
        "-DKF6DocTools_DIR=${CMAKE_BINARY_DIR}/cmake"
        "-DKDocTools_BINARY_DIR=${CMAKE_BINARY_DIR}"
        "-DKDOCTOOLS_CUSTOMIZATION_DIR=${KDOCTOOLS_CUSTOMIZATION_DIR}"
        "-DKDOCTOOLS_ENABLE_HTMLHANDBOOK=1"
        "-DCMAKE_VERBOSE_MAKEFILE=ON"
        "-D_kdoctoolsTestsRunning=1"
        ${QT_VERSION_OPT}
    --test-command ${CMAKE_COMMAND}
        "-DKDE_INSTALL_MANDIR=${KDE_INSTALL_MANDIR}"
        "-DKDE_INSTALL_DOCBUNDLEDIR=${KDE_INSTALL_DOCBUNDLEDIR}"
        "-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_CURRENT_BINARY_DIR}/kdoctools+install/destdir"
        -P "${CMAKE_CURRENT_SOURCE_DIR}/kdoctools+install/test.cmake")