1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
subdir('adaptors')
atk_bridge_sources = [
'accessible-leasing.c',
'accessible-cache.c',
'accessible-register.c',
'accessible-stateset.c',
'introspection.c',
'bridge.c',
'object.c',
'event.c',
'spi-dbus.c',
]
install_headers([ 'atk-bridge.h' ], subdir: join_paths(meson.project_name(), '2.0'))
libatk_bridge = shared_library('atk-bridge-2.0', atk_bridge_sources,
include_directories: root_inc,
dependencies: [
libatk_bridge_adaptors_dep,
libdroute_dep,
libdbus_dep,
gmodule_dep,
atk_dep,
atspi_dep,
],
c_args: p2p_cflags,
version: atk_bridge_libversion,
soversion: atk_bridge_soversion,
install: true)
libatk_bridge_dep = declare_dependency(link_with: libatk_bridge,
include_directories: [
root_inc,
include_directories('.')
])
atk_bridge_module = shared_module('atk-bridge', 'gtk-2.0/module.c',
include_directories: root_inc,
dependencies: [
libatk_bridge_dep,
libdbus_dep,
atk_dep,
atspi_dep,
gmodule_dep,
],
c_args: p2p_cflags,
install: true,
install_dir: join_paths(get_option('libdir'), 'gtk-2.0', 'modules'))
pkgconfig = import('pkgconfig')
pkgconfig.generate(
name: 'atk-bridge-2.0',
description: 'ATK/D-Bus Bridge',
version: meson.project_version(),
libraries: libatk_bridge,
requires_private: ['gobject-2.0', 'atspi-2'],
filebase: 'atk-bridge-2.0',
subdirs: 'at-spi2-atk/2.0',
install_dir: join_paths(get_option('libdir'), 'pkgconfig'),
)
|