You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
34 lines
1.0 KiB
34 lines
1.0 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) |
|
|
|
|