Warning, /frameworks/extra-cmake-modules/find-modules/FindIcoTool.cmake is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2017 Vincent Pinon <vpinon@kde.org> 0002 # SPDX-FileCopyrightText: 2014 Alex Merry <alex.merry@kde.org> 0003 # 0004 # SPDX-License-Identifier: BSD-3-Clause 0005 0006 #[=======================================================================[.rst: 0007 FindIcoTool 0008 ----------- 0009 0010 Try to find icotool. 0011 0012 If the icotool executable is not in your PATH, you can provide 0013 an alternative name or full path location with the ``IcoTool_EXECUTABLE`` 0014 variable. 0015 0016 This will define the following variables: 0017 0018 ``IcoTool_FOUND`` 0019 True if icotool is available. 0020 0021 ``IcoTool_EXECUTABLE`` 0022 The icotool executable. 0023 0024 If ``IcoTool_FOUND`` is TRUE, it will also define the following imported 0025 target: 0026 0027 ``IcoTool::IcoTool`` 0028 The icotool executable. 0029 0030 Since 5.49. 0031 #]=======================================================================] 0032 0033 include(${CMAKE_CURRENT_LIST_DIR}/ECMFindModuleHelpersStub.cmake) 0034 ecm_find_package_version_check(IcoTool) 0035 find_program(IcoTool_EXECUTABLE NAMES icotool) 0036 include(FindPackageHandleStandardArgs) 0037 find_package_handle_standard_args(IcoTool 0038 FOUND_VAR 0039 IcoTool_FOUND 0040 REQUIRED_VARS 0041 IcoTool_EXECUTABLE 0042 ) 0043 mark_as_advanced(IcoTool_EXECUTABLE) 0044 0045 if (IcoTool_FOUND) 0046 if (NOT TARGET IcoTool::IcoTool) 0047 add_executable(IcoTool::IcoTool IMPORTED) 0048 set_target_properties(IcoTool::IcoTool PROPERTIES 0049 IMPORTED_LOCATION "${IcoTool_EXECUTABLE}" 0050 ) 0051 endif() 0052 endif() 0053 0054 include(FeatureSummary) 0055 set_package_properties(IcoTool PROPERTIES 0056 URL "https://www.nongnu.org/icoutils/" 0057 DESCRIPTION "Executable that converts a collection of PNG files into a Windows icon file" 0058 )