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