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
|
# demos/gtk-demo
# Input: gtkmm_own_dep, epoxy_dep, build_demos, gui_app_ldflags, gtkmm_extra_gendef_cpp_args
# Output: -
gtkmm_demo_cc_files = [
'main.cc',
'demowindow.cc',
'textwidget.cc',
'example_appwindow.cc',
'example_builder.cc',
'example_buttonbox.cc',
'example_change_display.cc',
'example_colorsel.cc',
'example_dialog.cc',
'example_drawingarea.cc',
'example_flowbox.cc',
'example_gestures.cc',
'example_glarea.cc',
'example_headerbar.cc',
'example_iconbrowser.cc',
'example_iconview.cc',
'example_images.cc',
'example_menus.cc',
'example_overlay.cc',
'example_panes.cc',
'example_pixbufs.cc',
'example_shortcuts.cc',
'example_sizegroup.cc',
'example_stack.cc',
'example_stacksidebar.cc',
'example_textview.cc',
'example_treeview_editable_cells.cc',
'example_treeview_liststore.cc',
'example_treeview_treestore.cc',
]
gnome = import('gnome')
if epoxy_dep.found()
demo_resources = gnome.compile_resources('demo-resources',
'demo.gresource.xml',
source_dir: meson.current_source_dir(),
install: false,
)
executable('gtkmm-demo',
gtkmm_demo_cc_files, demo_resources,
dependencies: [gtkmm_own_dep, epoxy_dep],
implicit_include_directories: false,
win_subsystem: 'windows',
build_by_default: build_demos,
link_args: gui_app_ldflags,
cpp_args: gtkmm_extra_gendef_cpp_args,
install: false,
)
endif
|