| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- # - Find icotool
- # This module looks for icotool. This module defines the
- # following values:
- # ICOTOOL_EXECUTABLE: the full path to the icotool tool.
- # ICOTOOL_FOUND: True if icotool has been found.
- # ICOTOOL_VERSION_STRING: the version of icotool found.
- #
- #=============================================================================
- # Copyright 2012 Aleksey Avdeev <[email protected]>
- #
- # Distributed under the OSI-approved BSD License (the "License");
- # see accompanying file Copyright.txt for details.
- #
- # This software is distributed WITHOUT ANY WARRANTY; without even the
- # implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- # See the License for more information.
- #=============================================================================
- # (To distribute this file outside of CMake, substitute the full
- # License text for the above reference.)
- find_program(ICOTOOL_EXECUTABLE
- icotool
- )
- if(ICOTOOL_EXECUTABLE)
- execute_process(
- COMMAND ${ICOTOOL_EXECUTABLE} --version
- OUTPUT_VARIABLE _icotool_version
- ERROR_QUIET
- OUTPUT_STRIP_TRAILING_WHITESPACE
- )
- if("${_icotool_version}" MATCHES "^icotool \\([^\\)]*\\) ([0-9\\.]+[^ \n]*).*")
- set( ICOTOOL_VERSION_STRING
- "${CMAKE_MATCH_1}"
- )
- else()
- set( ICOTOOL_VERSION_STRING
- ""
- )
- endif()
- unset(_icotool_version)
- endif()
- # handle the QUIETLY and REQUIRED arguments and set ICOTOOL_FOUND to TRUE if
- # all listed variables are TRUE
- include(${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake)
- FIND_PACKAGE_HANDLE_STANDARD_ARGS(
- Icotool
- REQUIRED_VARS ICOTOOL_EXECUTABLE
- VERSION_VAR ICOTOOL_VERSION_STRING
- )
- mark_as_advanced(
- ICOTOOL_EXECUTABLE
- )
|