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 93 94 95 96 97 98 99 100
|
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', []],
]
libchamplain_demos_c_args = []
if get_option('libsoup3')
libchamplain_demos_c_args += [
'-DCHAMPLAIN_LIBSOUP_3',
]
endif
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],
c_args: libchamplain_demos_c_args,
)
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
|