[gtk/split-out-gdk-gtk-source-list-3-24: 6/11] demos/gtk-demo/Makefile.am: Split out source listings



commit 6c55ada1d609fbbd5b3126812bde85edfe1bb9f5
Author: Chun-wei Fan <fanchunwei src gnome org>
Date:   Wed Jul 31 18:15:25 2019 +0800

    demos/gtk-demo/Makefile.am: Split out source listings
    
    This allows us to hace the source listings shared so that we can also
    use it to re-generate demos.h.win32 with the font_features demo, for
    instance, with our build/win32/generate-msvc.mak, where it is not
    included in the MSVC builds by default.

 demos/gtk-demo/Makefile.am  | 77 ++-------------------------------------------
 demos/gtk-demo/Makefile.inc | 75 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 78 insertions(+), 74 deletions(-)
---
diff --git a/demos/gtk-demo/Makefile.am b/demos/gtk-demo/Makefile.am
index cbcd9cc93c..78a3903544 100644
--- a/demos/gtk-demo/Makefile.am
+++ b/demos/gtk-demo/Makefile.am
@@ -1,87 +1,16 @@
 ## Makefile.am for gtk+/demos
 include $(top_srcdir)/Makefile.decl
 
-## These should be in the order you want them to appear in the
-## demo app, which means alphabetized by demo title, not filename
-demos_base =                                   \
-       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                          \
-       fishbowl.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                              \
-       paint.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                                 \
-       tabs.c                                  \
-       textmask.c                              \
-       textview.c                              \
-       textscroll.c                            \
-       theming_style_classes.c                 \
-       toolpalette.c                           \
-       transparent.c                           \
-       tree_store.c
+include $(srcdir)/Makefile.inc
 
 demos_opt =
 
 if BUILD_FONT_DEMO
-demos_opt += font_features.c
+demos_opt += $(font_features_demo)
 endif
 
 if OS_UNIX
-demos_opt += pagesetup.c
+demos_opt += $(page_setup_demo)
 endif
 
 demos = $(demos_base) $(demos_opt)
diff --git a/demos/gtk-demo/Makefile.inc b/demos/gtk-demo/Makefile.inc
new file mode 100644
index 0000000000..e6b1940330
--- /dev/null
+++ b/demos/gtk-demo/Makefile.inc
@@ -0,0 +1,75 @@
+## These should be in the order you want them to appear in the
+## demo app, which means alphabetized by demo title, not filename
+demos_base =                                   \
+       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                          \
+       fishbowl.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                              \
+       paint.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                                 \
+       tabs.c                                  \
+       textmask.c                              \
+       textview.c                              \
+       textscroll.c                            \
+       theming_style_classes.c                 \
+       toolpalette.c                           \
+       transparent.c                           \
+       tree_store.c
+
+font_features_demo = font_features.c
+page_setup_demo = pagesetup.c


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]