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