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
|
vapi_sources = [
'config.vapi',
]
baobab_vala_sources = [
'baobab-application.vala',
'baobab-cellrenderers.vala',
'baobab-chart.vala',
'baobab-folder-display.vala',
'baobab-location-list.vala',
'baobab-location.vala',
'baobab-pathbar.vala',
'baobab-preferences-dialog.vala',
'baobab-ringschart.vala',
'baobab-scanner.vala',
'baobab-treemap.vala',
'baobab-window.vala',
'main.vala'
]
baobab_sources = [
vapi_sources,
baobab_vala_sources,
resources
]
baobab_vala_args = [
'--target-glib', '2.44',
'--vapidir', meson.current_source_dir(),
'--gresources', resource_files,
]
baobab_c_args = [
'-include', 'config.h'
]
baobab_dependencies = [
glib,
gio,
gobject,
gtk,
math
]
executable('baobab', baobab_sources,
include_directories: config_h_dir,
vala_args: baobab_vala_args,
c_args: baobab_c_args,
dependencies: baobab_dependencies,
export_dynamic: true,
install: true
)
|