mirror of
https://bitbucket.org/smil3y/katie.git
synced 2025-02-24 10:52:56 +00:00
54 lines
1.8 KiB
CMake
54 lines
1.8 KiB
CMake
# - Try to find the Wayland directory library
|
|
# Once done this will define
|
|
#
|
|
# WAYLAND_FOUND - system has Wayland libraries
|
|
# WAYLAND_SERVER_FOUND - system has Wayland server libraries
|
|
# WAYLAND_CLIENT_FOUND - system has Wayland client libraries
|
|
# WAYLAND_SERVER_INCLUDE_DIR - Wayland Server include directory
|
|
# WAYLAND_SERVER_LIBRARIES - The libraries needed for Wayland Server
|
|
# WAYLAND_CLIENT_INCLUDE_DIR - Wayland Client include directory
|
|
# WAYLAND_CLIENT_LIBRARIES - The libraries needed for Wayland Clients
|
|
# Redistribution and use is allowed according to the terms of the BSD license.
|
|
# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
|
|
#
|
|
|
|
find_package(PkgConfig)
|
|
if (PKG_CONFIG_FOUND)
|
|
pkg_check_modules(_WAYLAND_SERVER_PC QUIET wayland-server)
|
|
pkg_check_modules(_WAYLAND_CLIENT_PC QUIET wayland-client)
|
|
endif (PKG_CONFIG_FOUND)
|
|
|
|
# Wayland server
|
|
FIND_PATH(WAYLAND_SERVER_INCLUDE_DIR wayland-server.h
|
|
${_WAYLAND_SERVER_PC_INCLUDE_DIRS}
|
|
)
|
|
|
|
FIND_LIBRARY(WAYLAND_SERVER_LIBRARIES NAMES wayland-server
|
|
PATHS
|
|
${_WAYLAND_SERVER_PC_LIBDIR}
|
|
)
|
|
|
|
if (WAYLAND_SERVER_INCLUDE_DIR AND WAYLAND_SERVER_LIBRARIES)
|
|
set(WAYLAND_SERVER_FOUND TRUE)
|
|
endif (WAYLAND_SERVER_INCLUDE_DIR AND WAYLAND_SERVER_LIBRARIES)
|
|
|
|
# Wayland Client
|
|
FIND_PATH(WAYLAND_CLIENT_INCLUDE_DIR wayland-client.h
|
|
${_WAYLAND_CLIENT_PC_INCLUDE_DIRS}
|
|
)
|
|
|
|
FIND_LIBRARY(WAYLAND_CLIENT_LIBRARIES NAMES wayland-client
|
|
PATHS
|
|
${_WAYLAND_CLIENT_PC_LIBDIR}
|
|
)
|
|
|
|
if (WAYLAND_CLIENT_INCLUDE_DIR AND WAYLAND_CLIENT_LIBRARIES)
|
|
set(WAYLAND_CLIENT_FOUND TRUE)
|
|
endif (WAYLAND_CLIENT_INCLUDE_DIR AND WAYLAND_CLIENT_LIBRARIES)
|
|
|
|
if (WAYLAND_SERVER_FOUND AND WAYLAND_CLIENT_FOUND)
|
|
set(WAYLAND_FOUND TRUE)
|
|
endif (WAYLAND_SERVER_FOUND AND WAYLAND_CLIENT_FOUND)
|
|
|
|
MARK_AS_ADVANCED(WAYLAND_SERVER_INCLUDE_DIR WAYLAND_SERVER_LIBRARIES WAYLAND_CLIENT_INCLUDE_DIR WAYLAND_CLIENT_LIBRARIES)
|
|
|