# SPDX-FileCopyrightText: 2017 Vincent Pinon # SPDX-FileCopyrightText: 2014 Alex Merry # # SPDX-License-Identifier: BSD-3-Clause #[=======================================================================[.rst: FindIcoTool ----------- Try to find icotool. If the icotool executable is not in your PATH, you can provide an alternative name or full path location with the ``IcoTool_EXECUTABLE`` variable. This will define the following variables: ``IcoTool_FOUND`` True if icotool is available. ``IcoTool_EXECUTABLE`` The icotool executable. If ``IcoTool_FOUND`` is TRUE, it will also define the following imported target: ``IcoTool::IcoTool`` The icotool executable. Since 5.49. #]=======================================================================] include(${CMAKE_CURRENT_LIST_DIR}/ECMFindModuleHelpersStub.cmake) ecm_find_package_version_check(IcoTool) find_program(IcoTool_EXECUTABLE NAMES icotool) include(FindPackageHandleStandardArgs) find_package_handle_standard_args(IcoTool FOUND_VAR IcoTool_FOUND REQUIRED_VARS IcoTool_EXECUTABLE ) mark_as_advanced(IcoTool_EXECUTABLE) if (IcoTool_FOUND) if (NOT TARGET IcoTool::IcoTool) add_executable(IcoTool::IcoTool IMPORTED) set_target_properties(IcoTool::IcoTool PROPERTIES IMPORTED_LOCATION "${IcoTool_EXECUTABLE}" ) endif() endif() include(FeatureSummary) set_package_properties(IcoTool PROPERTIES URL "https://www.nongnu.org/icoutils/" DESCRIPTION "Executable that converts a collection of PNG files into a Windows icon file" )