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
|
glib_dep = dependency('glib-2.0')
properties_inc = include_directories('.', '..')
libevproperties_sources = [
'ev-properties-view.c',
'ev-properties-view.h',
]
libevproperties = static_library(
'evproperties',
libevproperties_sources,
include_directories: properties_inc,
dependencies: [glib_dep, gtk]
)
libevproperties_dep = declare_dependency(
link_with: libevproperties,
include_directories: properties_inc,
dependencies: [glib_dep, gtk]
)
gtk_x11 = dependency('gtk+-x11-' + gtk_api_version, required: get_option('caja'))
caja_extension = dependency('libcaja-extension', version: '>= 1.17.1', required: get_option('caja'))
if gtk_x11.found() and caja_extension.found()
shared_module(
'atril-properties-page',
['ev-properties-main.c'],
include_directories: include_dirs,
dependencies: [gtk_x11, caja_extension, libdocument_dep, libevproperties_dep],
install: true,
install_dir: caja_extension.get_variable(pkgconfig: 'extensiondir')
)
caja_ext_conf = configuration_data()
caja_ext_conf.set('VERSION', meson.project_version())
caja_ext_conf.set('PACKAGE_URL', 'https://mate-desktop.org')
caja_ext = configure_file(
input: 'libatril-properties-page.caja-extension.desktop.in.in',
output: 'libatril-properties-page.caja-extension.desktop.in',
configuration: caja_ext_conf,
)
i18n.merge_file(
input: caja_ext,
output: 'libatril-properties-page.caja-extension',
type: 'desktop',
po_dir: po_dir,
install: true,
install_dir: join_paths(datadir, 'caja', 'extensions'),
)
endif
|