You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.3 KiB
42 lines
1.3 KiB
#.rst: |
|
# FindXwayland |
|
# ------- |
|
# |
|
# Try to find Xwayland on a Unix system. |
|
# |
|
# This will define the following variables: |
|
# |
|
# ``Xwayland_FOUND`` |
|
# True if (the requested version of) Xwayland is available |
|
# ``Xwayland_VERSION`` |
|
# The version of Xwayland |
|
# ``Xwayland_HAVE_LISTENFD`` |
|
# True if (the requested version of) Xwayland has -listenfd option |
|
# ``Xwayland_HAVE_ENABLE_EI_PORTAL`` |
|
# True if (the requested version of) Xwayland has -enable-ei-portal option |
|
|
|
#============================================================================= |
|
# SPDX-FileCopyrightText: 2016 Martin Gräßlin <mgraesslin@kde.org> |
|
# SPDX-FileCopyrightText: 2021 Vlad Zahorodnii <vlad.zahorodnii@kde.org> |
|
# |
|
# SPDX-License-Identifier: BSD-3-Clause |
|
#============================================================================= |
|
|
|
find_package(PkgConfig) |
|
pkg_check_modules(PKG_xwayland QUIET xwayland) |
|
|
|
set(Xwayland_VERSION ${PKG_xwayland_VERSION}) |
|
pkg_get_variable(Xwayland_HAVE_LISTENFD xwayland have_listenfd) |
|
pkg_get_variable(Xwayland_HAVE_ENABLE_EI_PORTAL xwayland have_enable_ei_portal) |
|
|
|
find_program(Xwayland_EXECUTABLE NAMES Xwayland) |
|
find_package_handle_standard_args(Xwayland |
|
FOUND_VAR Xwayland_FOUND |
|
REQUIRED_VARS Xwayland_EXECUTABLE |
|
VERSION_VAR Xwayland_VERSION |
|
) |
|
mark_as_advanced( |
|
Xwayland_EXECUTABLE |
|
Xwayland_HAVE_LISTENFD |
|
Xwayland_VERSION |
|
)
|
|
|