find_package(Libxkbcommon 0.4.0 REQUIRED) find_package(Wayland REQUIRED) find_package(WaylandProtocols 1.12 REQUIRED) find_package(WPEBackend_fdo 1.3.0 REQUIRED) list(APPEND WPEToolingBackends_PUBLIC_HEADERS ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-client-protocol.h fdo/WindowViewBackend.h ) list(APPEND WPEToolingBackends_SOURCES ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-protocol.c atk/ViewBackendAtk.cpp atk/WebKitAccessibleApplication.cpp fdo/HeadlessViewBackendFdo.cpp fdo/WindowViewBackend.cpp ) list(APPEND WPEToolingBackends_PRIVATE_INCLUDE_DIRECTORIES ${TOOLS_DIR}/wpe/backends/atk ${TOOLS_DIR}/wpe/backends/fdo ) list(APPEND WPEToolingBackends_SYSTEM_INCLUDE_DIRECTORIES ${ATK_INCLUDE_DIRS} ${GLIB_INCLUDE_DIRS} ${LIBEPOXY_INCLUDE_DIRS} ${WPEBACKEND_FDO_INCLUDE_DIRS} ) list(APPEND WPEToolingBackends_LIBRARIES ${ATK_LIBRARIES} ${GLIB_GOBJECT_LIBRARIES} ${GLIB_LIBRARIES} ${LIBEPOXY_LIBRARIES} ${LIBXKBCOMMON_LIBRARIES} ${WAYLAND_LIBRARIES} ${WPEBACKEND_FDO_LIBRARIES} ) list(APPEND WPEToolingBackends_DEFINITIONS USE_GLIB=1) list(APPEND WPEToolingBackends_PRIVATE_DEFINITIONS ${LIBEPOXY_DEFINITIONS}) add_custom_command( OUTPUT ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-protocol.c MAIN_DEPENDENCY ${WAYLAND_PROTOCOLS_DATADIR}/unstable/xdg-shell/xdg-shell-unstable-v6.xml DEPENDS ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-client-protocol.h COMMAND ${WAYLAND_SCANNER} code ${WAYLAND_PROTOCOLS_DATADIR}/unstable/xdg-shell/xdg-shell-unstable-v6.xml ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-protocol.c VERBATIM) add_custom_command( OUTPUT ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-client-protocol.h MAIN_DEPENDENCY ${WAYLAND_PROTOCOLS_DATADIR}/unstable/xdg-shell/xdg-shell-unstable-v6.xml COMMAND ${WAYLAND_SCANNER} client-header ${WAYLAND_PROTOCOLS_DATADIR}/unstable/xdg-shell/xdg-shell-unstable-v6.xml ${WPEToolingBackends_DERIVED_SOURCES_DIR}/xdg-shell-unstable-v6-client-protocol.h VERBATIM) list(APPEND WPEToolingBackends_DEFINITIONS WPE_BACKEND_FDO) list(APPEND WPEToolingBackends_PRIVATE_DEFINITIONS WPE_BACKEND="libWPEBackend-fdo-1.0.so") if (ENABLE_ACCESSIBILITY) list(APPEND WPEToolingBackends_DEFINITIONS ENABLE_ACCESSIBILITY=1) list(APPEND WPEToolingBackends_PRIVATE_DEFINITIONS GLIB_VERSION_MIN_REQUIRED=GLIB_VERSION_2_40 ) list(APPEND WPEToolingBackends_LIBRARIES ATK::Bridge) endif ()