Changeset View
Changeset View
Standalone View
Standalone View
cmake/modules/FindQHelpGenerator.cmake
- This file was added.
1 | # Finds the Qt5 QHelpGenerator | ||||
---|---|---|---|---|---|
2 | # | ||||
3 | # QHelpGenerator_FOUND - True if QHelpGenerator found. | ||||
4 | # QHelpGenerator_EXECUTABLE - Path to executable | ||||
5 | | ||||
6 | # try | ||||
7 | find_package(Qt5Core QUIET) | ||||
8 | if (TARGET Qt5::qhelpgenerator) | ||||
9 | get_target_property(QHelpGenerator_EXECUTABLE Qt5::qhelpgenerator LOCATION) | ||||
10 | else() | ||||
11 | # assume same folder as qmake executable | ||||
12 | if (TARGET Qt5::qmake) | ||||
13 | get_target_property(_qmake_EXECUTABLE Qt5::qmake LOCATION) | ||||
14 | get_filename_component(_path ${_qmake_EXECUTABLE} DIRECTORY) | ||||
15 | else() | ||||
16 | set(_path) | ||||
17 | endif() | ||||
18 | # TODO: prevent that the Qt4 version is picked up | ||||
19 | find_program(QHelpGenerator_EXECUTABLE | ||||
20 | NAMES | ||||
21 | qhelpgenerator-qt5 | ||||
22 | qhelpgenerator | ||||
23 | PATH | ||||
24 | ${_path} | ||||
25 | ) | ||||
26 | endif() | ||||
27 | mark_as_advanced(QHelpGenerator_EXECUTABLE) | ||||
28 | | ||||
29 | if(QHelpGenerator_EXECUTABLE) | ||||
30 | set(QHelpGenerator_FOUND TRUE) | ||||
31 | else() | ||||
32 | set(QHelpGenerator_FOUND FALSE) | ||||
33 | endif() | ||||
34 | | ||||
35 | if(QHelpGenerator_FOUND) | ||||
36 | if(NOT QHelpGenerator_FIND_QUIETLY ) | ||||
37 | message( STATUS "Found QHelpGenerator executable: ${QHelpGenerator_EXECUTABLE}") | ||||
38 | endif() | ||||
39 | else() | ||||
40 | if(QHelpGenerator_FIND_REQUIRED) | ||||
41 | message( FATAL_ERROR "Could not find QHelpGenerator executable" ) | ||||
42 | else() | ||||
43 | message( STATUS "Optional QHelpGenerator executable was not found" ) | ||||
44 | endif() | ||||
45 | endif() | ||||
46 | |