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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
libchamplain_demos = [
['minimal', 'minimal.c', []],
['launcher', ['launcher.c', 'markers.c'], []],
['animated-marker', 'animated-marker.c', []],
['polygons', 'polygons.c', []],
['url-marker', 'url-marker.c', [libsoup_dep]],
['create_destroy_test', 'create-destroy-test.c', []],
]
foreach demo: libchamplain_demos
demo_name = demo.get(0)
demo_sources = demo.get(1)
demo_deps = demo.get(2)
executable(
demo_name,
demo_sources,
install: false,
dependencies: demo_deps + [libchamplain_dep],
)
endforeach
subdir('icons')
subdir('memphis')
if build_gtk_widgetry
libchamplain_gtk_demos = [
['minimal-gtk', 'minimal-gtk.c'],
['launcher-gtk', ['launcher-gtk.c', 'markers.c']],
]
foreach demo: libchamplain_gtk_demos
demo_name = demo.get(0)
demo_sources = demo.get(1)
executable(
demo_name,
demo_sources,
install: false,
dependencies: [
libchamplain_dep,
libchamplain_gtk_dep,
]
)
endforeach
endif
if generate_vapi and build_gtk_widgetry
libchamplain_vala_demos = [
['launcher-vala', ['launcher-vala.vala', 'markers-vala.vala']],
]
add_languages('vala')
foreach demo: libchamplain_vala_demos
demo_name = demo.get(0)
demo_sources = demo.get(1)
executable(
demo_name,
demo_sources,
install: false,
dependencies: [
libchamplain_dep,
libchamplain_gtk_dep,
libchamplain_vapi,
]
)
endforeach
endif
if build_with_memphis and build_gtk_widgetry
libchamplain_memphis_demos = [
['local-rendering', 'local-rendering.c'],
]
foreach demo: libchamplain_memphis_demos
demo_name = demo.get(0)
demo_sources = demo.get(1)
executable(
demo_name,
demo_sources,
install: false,
dependencies: [
libchamplain_dep,
libchamplain_gtk_dep,
memphis_dep,
]
)
endforeach
endif
|