Add ATSPI2 library support
Change-Id: I304ba2b9df65008340b698eb3a74dc3b4abfb826 Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
This commit is contained in:
parent
b5aaea7998
commit
b102b41be7
3
cmake/FindATSPI2.cmake
Normal file
3
cmake/FindATSPI2.cmake
Normal file
@ -0,0 +1,3 @@
|
||||
include(FindPkgConfig)
|
||||
|
||||
pkg_check_modules(ATSPI2 atspi-2 IMPORTED_TARGET)
|
@ -34,6 +34,8 @@ set_property(CACHE INPUT_xkbcommon_x11 PROPERTY STRINGS undefined no qt system)
|
||||
|
||||
#### Libraries
|
||||
|
||||
find_package(ATSPI2)
|
||||
set_package_properties(ATSPI2 PROPERTIES TYPE OPTIONAL)
|
||||
find_package(Libdrm)
|
||||
set_package_properties(Libdrm PROPERTIES TYPE OPTIONAL)
|
||||
find_package(OpenGL)
|
||||
@ -430,7 +432,7 @@ XCloseDisplay(d);
|
||||
|
||||
qt_feature("accessibility_atspi_bridge" PUBLIC PRIVATE
|
||||
LABEL "ATSPI Bridge"
|
||||
CONDITION QT_FEATURE_accessibility AND QT_FEATURE_xcb AND QT_FEATURE_dbus AND libs.atspi OR FIXME
|
||||
CONDITION QT_FEATURE_accessibility AND QT_FEATURE_xcb AND QT_FEATURE_dbus AND ATSPI2_FOUND
|
||||
)
|
||||
qt_feature_definition("accessibility_atspi_bridge" "QT_NO_ACCESSIBILITY_ATSPI_BRIDGE" NEGATE VALUE "1")
|
||||
qt_feature("angle" PUBLIC
|
||||
|
@ -47,6 +47,7 @@ class LibraryMapping:
|
||||
|
||||
def map_library(lib: str) -> Union[str, LibraryMapping, List[str]]:
|
||||
libmap = {
|
||||
'atspi': 'ATSPI2',
|
||||
'double-conversion': 'WrapDoubleConversion',
|
||||
'drm': 'Libdrm',
|
||||
'egl': LibraryMapping(package="OpenGL", resultVariable="OpenGL_EGL"),
|
||||
|
Loading…
x
Reference in New Issue
Block a user