Skip to content
Snippets Groups Projects
Select Git revision
  • d6b9d00cebaf2f57cf7e6c5d1730920f3b058822
  • for-vairdraw default protected
  • multi-context-windows
3 results

i686-w64-mingw32.cmake

Blame
  • FindXKBCommon.cmake 1.02 KiB
    # - Try to find XKBCommon
    # Once done, this will define
    #
    #   XKBCOMMON_FOUND - System has XKBCommon
    #   XKBCOMMON_INCLUDE_DIRS - The XKBCommon include directories
    #   XKBCOMMON_LIBRARIES - The libraries needed to use XKBCommon
    #   XKBCOMMON_DEFINITIONS - Compiler switches required for using XKBCommon
    
    find_package(PkgConfig)
    pkg_check_modules(PC_XKBCOMMON QUIET xkbcommon)
    set(XKBCOMMON_DEFINITIONS ${PC_XKBCOMMON_CFLAGS_OTHER})
    
    find_path(XKBCOMMON_INCLUDE_DIR
        NAMES xkbcommon/xkbcommon.h
        HINTS ${PC_XKBCOMMON_INCLUDE_DIR} ${PC_XKBCOMMON_INCLUDE_DIRS}
    )
    
    find_library(XKBCOMMON_LIBRARY
        NAMES xkbcommon
        HINTS ${PC_XKBCOMMON_LIBRARY} ${PC_XKBCOMMON_LIBRARY_DIRS}
    )
    
    set(XKBCOMMON_LIBRARIES ${XKBCOMMON_LIBRARY})
    set(XKBCOMMON_LIBRARY_DIRS ${XKBCOMMON_LIBRARY_DIRS})
    set(XKBCOMMON_INCLUDE_DIRS ${XKBCOMMON_INCLUDE_DIR})
    
    include(FindPackageHandleStandardArgs)
    find_package_handle_standard_args(XKBCommon DEFAULT_MSG
        XKBCOMMON_LIBRARY
        XKBCOMMON_INCLUDE_DIR
    )
    
    mark_as_advanced(XKBCOMMON_LIBRARY XKBCOMMON_INCLUDE_DIR)