Warning, /frameworks/extra-cmake-modules/find-modules/FindQHelpGenerator.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2016 Friedrich W. H. Kossebau <kossebau@kde.org> 0002 # 0003 # SPDX-License-Identifier: BSD-3-Clause 0004 0005 #[=======================================================================[.rst: 0006 WARNING: FOR ECM-INTERNAL USE ONLY, DO NOT USE IN OWN PROJECTS 0007 THIS FILE MIGHT DISAPPEAR IN FUTURE VERSIONS OF ECM. 0008 0009 Finds the Qt5 QHelpGenerator 0010 0011 QHelpGenerator_FOUND - True if QHelpGenerator found. 0012 QHelpGenerator_EXECUTABLE - Path to executable 0013 #]=======================================================================] 0014 0015 include(${CMAKE_CURRENT_LIST_DIR}/../modules/QtVersionOption.cmake) 0016 find_package(Qt${QT_MAJOR_VERSION}Help QUIET) 0017 if (TARGET Qt5::qhelpgenerator) 0018 get_target_property(QHelpGenerator_EXECUTABLE Qt5::qhelpgenerator LOCATION) 0019 else() 0020 # assume same folder as qmake executable 0021 if (TARGET Qt5::qmake) 0022 get_target_property(_qmake_EXECUTABLE Qt5::qmake LOCATION) 0023 get_filename_component(_path ${_qmake_EXECUTABLE} DIRECTORY) 0024 else() 0025 set(_path) 0026 endif() 0027 find_program(QHelpGenerator_EXECUTABLE 0028 NAMES 0029 qhelpgenerator-qt5 0030 qhelpgenerator 0031 PATHS 0032 ${_path} 0033 NO_DEFAULT_PATH 0034 ) 0035 endif() 0036 mark_as_advanced(QHelpGenerator_EXECUTABLE) 0037 0038 if(QHelpGenerator_EXECUTABLE) 0039 set(QHelpGenerator_FOUND TRUE) 0040 else() 0041 set(QHelpGenerator_FOUND FALSE) 0042 endif() 0043 0044 if(QHelpGenerator_FOUND) 0045 if(NOT QHelpGenerator_FIND_QUIETLY ) 0046 message( STATUS "Found QHelpGenerator executable: ${QHelpGenerator_EXECUTABLE}") 0047 endif() 0048 else() 0049 if(QHelpGenerator_FIND_REQUIRED) 0050 message( FATAL_ERROR "Could not find QHelpGenerator executable" ) 0051 else() 0052 message( STATUS "Optional QHelpGenerator executable was not found" ) 0053 endif() 0054 endif() 0055