resource_flags = [] foreach rid: [ ['css/css_basics.css', 'css_basics.css'], ['css/reset.css', 'reset.css'], ['images/gnome-foot.png', 'gnome-foot.png'], ['images/MonoIcon.png', 'MonoIcon.png'], ['images/gnome-calendar.png', 'gnome-calendar.png'], ['images/gnome-gmush.png', 'gnome-gmush.png'], ['images/gnu-keys.png', 'gnu-keys.png'], ['images/gnome-applets.png', 'gnome-applets.png'], ['images/gnome-gsame.png', 'gnome-gsame.png'], ['images/alphatest.png', 'alphatest.png'], ['images/gnome-gimp.png', 'gnome-gimp.png'], ['images/apple-red.png', 'apple-red.png'], ['images/background.jpg', 'background.jpg'], ['images/gtk-logo-rgb.gif', 'gtk-logo-rgb.gif'], ['images/floppybuddy.gif', 'floppybuddy.gif'], ['theming.ui', 'theming.ui'],] resource_flags += ['-resource:' + join_paths(meson.current_source_dir(), rid.get(0)) + ',' + rid.get(1)] endforeach executable('GtkDemo', 'DemoApplicationWindow.cs', 'DemoAttribute.cs', 'DemoButtonBox.cs', 'DemoClipboard.cs', 'DemoColorSelection.cs', 'DemoDialog.cs', 'DemoDrawingArea.cs', 'DemoEditableCells.cs', 'DemoEntryCompletion.cs', 'DemoExpander.cs', 'DemoHyperText.cs', 'DemoIconView.cs', 'DemoImages.cs', 'DemoListStore.cs', 'DemoMain.cs', 'DemoMenus.cs', 'DemoPanes.cs', 'DemoPixbuf.cs', 'DemoRotatedText.cs', 'DemoSizeGroup.cs', 'DemoSpinner.cs', 'DemoStockBrowser.cs', 'DemoTextView.cs', 'DemoThemingStyleClasses.cs', 'DemoTreeStore.cs', 'DemoUIManager.cs', 'DemoPrinting.cs', link_with: [glib_sharp, gio_sharp, cairo_sharp, pango_sharp, atk_sharp, gdk_sharp, gtk_sharp], cs_args: resource_flags + ['-nowarn:0612'] )