@@ -136,19 +136,26 @@ if(Mapper_MANUAL_QTHELP)
136136 # Qt Help generation
137137 #
138138
139+ find_package (Qt5Core 5.3 REQUIRED)
140+ if (Qt5Core_VERSION VERSION_LESS 5.12)
141+ set (qcollectiongenerator_name qcollectiongenerator)
142+ else ()
143+ set (qcollectiongenerator_name qhelpgenerator)
144+ endif ()
145+
139146 # Qt provides a broken Qt5::qcollectiongenerator when crosscompiling.
140147 if (CMAKE_CROSSCOMPILING AND NOT TARGET Qt5::qcollectiongenerator)
141148 find_program (Qt5Help_QCOLLECTIONGENERATOR_EXECUTABLE
142- NAMES qcollectiongenerator -qt5 qcollectiongenerator
143- DOC "The path of the Qt Assistant executable"
149+ NAMES ${qcollectiongenerator_name} -qt5 ${qcollectiongenerator_name}
150+ DOC "The path of the Qt Help collection generator executable"
144151 )
145- add_executable (Qt5::qcollectiongenerator IMPORTED )
146- set_target_properties (Qt5::qcollectiongenerator PROPERTIES
152+ add_executable (Qt5::${qcollectiongenerator_name} IMPORTED )
153+ set_target_properties (Qt5::${qcollectiongenerator_name} PROPERTIES
147154 IMPORTED_LOCATION ${Qt5Help_QCOLLECTIONGENERATOR_EXECUTABLE}
148155 )
149156 elseif (NOT Qt5Help_QCOLLECTIONGENERATOR_EXECUTABLE)
150157 find_package (Qt5Help REQUIRED)
151- set (Qt5Help_QCOLLECTIONGENERATOR_EXECUTABLE Qt5::qcollectiongenerator )
158+ set (Qt5Help_QCOLLECTIONGENERATOR_EXECUTABLE Qt5::${qcollectiongenerator_name} )
152159 endif ()
153160
154161 # Reproducible builds need a modifications to the help collection file.
@@ -265,3 +272,4 @@ if(Mapper_MANUAL_PDF)
265272 DESTINATION "${MAPPER_ABOUT_DESTINATION} "
266273 )
267274endif ()
275+
0 commit comments