mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-09-19 21:40:22 +00:00
meson: Build gtk3-demo
This commit is contained in:
parent
81ffccf79f
commit
fe42d645ad
91
demos/gtk-demo/meson.build
Normal file
91
demos/gtk-demo/meson.build
Normal file
@ -0,0 +1,91 @@
|
||||
demos_base = files([
|
||||
'application_demo.c',
|
||||
'assistant.c',
|
||||
'builder.c',
|
||||
'button_box.c',
|
||||
'changedisplay.c',
|
||||
'clipboard.c',
|
||||
'colorsel.c',
|
||||
'combobox.c',
|
||||
'css_accordion.c',
|
||||
'css_basics.c',
|
||||
'css_blendmodes.c',
|
||||
'css_multiplebgs.c',
|
||||
'css_pixbufs.c',
|
||||
'css_shadows.c',
|
||||
'cursors.c',
|
||||
'dialog.c',
|
||||
'drawingarea.c',
|
||||
'editable_cells.c',
|
||||
'entry_buffer.c',
|
||||
'entry_completion.c',
|
||||
'event_axes.c',
|
||||
'expander.c',
|
||||
'filtermodel.c',
|
||||
'foreigndrawing.c',
|
||||
'gestures.c',
|
||||
'glarea.c',
|
||||
'headerbar.c',
|
||||
'hypertext.c',
|
||||
'iconview.c',
|
||||
'iconview_edit.c',
|
||||
'images.c',
|
||||
'infobar.c',
|
||||
'links.c',
|
||||
'listbox.c',
|
||||
'flowbox.c',
|
||||
'list_store.c',
|
||||
'markup.c',
|
||||
'menus.c',
|
||||
'modelbutton.c',
|
||||
'offscreen_window.c',
|
||||
'offscreen_window2.c',
|
||||
'overlay.c',
|
||||
'overlay2.c',
|
||||
'panes.c',
|
||||
'pickers.c',
|
||||
'pixbufs.c',
|
||||
'popover.c',
|
||||
'printing.c',
|
||||
'revealer.c',
|
||||
'rotated_text.c',
|
||||
'scale.c',
|
||||
'search_entry.c',
|
||||
'search_entry2.c',
|
||||
'shortcuts.c',
|
||||
'sidebar.c',
|
||||
'sizegroup.c',
|
||||
'spinbutton.c',
|
||||
'spinner.c',
|
||||
'stack.c',
|
||||
'textmask.c',
|
||||
'textview.c',
|
||||
'textscroll.c',
|
||||
'theming_style_classes.c',
|
||||
'toolpalette.c',
|
||||
'transparent.c',
|
||||
'tree_store.c',
|
||||
|
||||
'font_features.c', #TODO: IF BUILD_FONT_DEMO
|
||||
'pagesetup.c' #TODO: IF OS_UNIX
|
||||
])
|
||||
|
||||
gtkdemo_sources = demos_base + files([
|
||||
'main.c',
|
||||
])
|
||||
|
||||
|
||||
gtkdemo_resources = gnome.compile_resources(
|
||||
'gtkdemo_resources',
|
||||
'demo.gresource.xml',
|
||||
source_dir: '.'
|
||||
)
|
||||
|
||||
gtkdemo = executable(
|
||||
'gtk3-demo',
|
||||
gtkdemo_sources,
|
||||
gtkdemo_resources,
|
||||
dependencies: [libgtk_dep, harfbuzz_dep],
|
||||
include_directories : confinc,
|
||||
gui_app: true
|
||||
)
|
@ -1,2 +1,3 @@
|
||||
subdir('icon-browser')
|
||||
subdir('widget-factory')
|
||||
subdir('gtk-demo')
|
||||
|
@ -826,7 +826,6 @@ libgtk = shared_library('gtk',
|
||||
],
|
||||
include_directories: [ confinc, gdkinc, gtkinc ],
|
||||
dependencies: [gtk_deps, libgdk_dep],
|
||||
link_with: libgdk
|
||||
)
|
||||
|
||||
libgtk_dep = declare_dependency(
|
||||
@ -837,6 +836,6 @@ libgtk_dep = declare_dependency(
|
||||
gtktypebuiltins_h,
|
||||
],
|
||||
dependencies: gtk_deps,
|
||||
link_with: [libgtk, libgdk],
|
||||
link_with: libgtk,
|
||||
include_directories: [confinc, gtkinc]
|
||||
)
|
||||
|
@ -172,6 +172,7 @@ wlprotocolsdep = dependency('wayland-protocols', version: '>= 1.7')
|
||||
wlcursordep = dependency('wayland-cursor')
|
||||
wlegldep = dependency('wayland-egl')
|
||||
xrandr_dep = dependency('xrandr')
|
||||
harfbuzz_dep = dependency('harfbuzz', version: '>= 0.9')
|
||||
|
||||
if giounix_dep.found()
|
||||
cdata.set('HAVE_GIO_UNIX', 1)
|
||||
|
@ -1,3 +1,3 @@
|
||||
option('enable-x11-backend', type: 'boolean', value: 'true')
|
||||
option('enable-wayland-backend', type: 'boolean', value: 'true')
|
||||
option('enable-broadway-backend', type: 'boolean', value: 'false')
|
||||
option('enable-broadway-backend', type: 'boolean', value: 'true')
|
||||
|
Loading…
Reference in New Issue
Block a user