]> Pileus Git - ~andy/gtk/blob - demos/gtk-demo/Makefile.am
stylecontext: Do invalidation on first resize container
[~andy/gtk] / demos / gtk-demo / Makefile.am
1 ## Makefile.am for gtk+/demos
2 include $(top_srcdir)/Makefile.decl
3
4 ## These should be in the order you want them to appear in the
5 ## demo app, which means alphabetized by demo title, not filename
6 demos =                                         \
7         application.c                           \
8         appwindow.c                             \
9         assistant.c                             \
10         builder.c                               \
11         button_box.c                            \
12         changedisplay.c                         \
13         clipboard.c                             \
14         colorsel.c                              \
15         combobox.c                              \
16         css_accordion.c                         \
17         css_basics.c                            \
18         css_multiplebgs.c                       \
19         css_pixbufs.c                           \
20         css_shadows.c                           \
21         dialog.c                                \
22         drawingarea.c                           \
23         editable_cells.c                        \
24         entry_buffer.c                          \
25         entry_completion.c                      \
26         expander.c                              \
27         hypertext.c                             \
28         iconview.c                              \
29         iconview_edit.c                         \
30         images.c                                \
31         infobar.c                               \
32         links.c                                 \
33         list_store.c                            \
34         menus.c                                 \
35         offscreen_window.c                      \
36         offscreen_window2.c                     \
37         overlay.c                               \
38         panes.c                                 \
39         pickers.c                               \
40         pixbufs.c                               \
41         printing.c                              \
42         rotated_text.c                          \
43         search_entry.c                          \
44         sizegroup.c                             \
45         spinner.c                               \
46         stock_browser.c                         \
47         textview.c                              \
48         textscroll.c                            \
49         theming_style_classes.c                 \
50         toolpalette.c                           \
51         transparent.c                           \
52         tree_store.c                            \
53         ui_manager.c
54
55 AM_CPPFLAGS = \
56         -I$(top_srcdir)                         \
57         -I$(top_builddir)/gdk                   \
58         -DGDK_DISABLE_DEPRECATED                \
59         -DGTK_DISABLE_DEPRECATED                \
60         $(GTK_DEBUG_FLAGS)                      \
61         $(GTK_DEP_CFLAGS)
62
63 DEPS = \
64         $(top_builddir)/gtk/libgtk-3.la
65
66 LDADDS = \
67         $(top_builddir)/gtk/libgtk-3.la \
68         $(top_builddir)/gdk/libgdk-3.la \
69         $(GTK_DEP_LIBS)                         \
70         -lm
71
72 bin_PROGRAMS = gtk3-demo gtk3-demo-application
73
74 BUILT_SOURCES = demos.h demo_resources.c
75
76 EXTRA_DIST +=                           \
77         $(IMAGEFILES)                   \
78         demo.gresource.xml              \
79         $(RESOURCES)                    \
80         org.gtk.Demo.gschema.xml
81
82 gsettings_SCHEMAS = \
83         org.gtk.Demo.gschema.xml
84
85 @GSETTINGS_RULES@
86
87 demos.h: @REBUILD@ $(demos) geninclude.pl
88         $(AM_V_GEN) (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h
89
90 gtk3_demo_SOURCES =             \
91         $(demos)                \
92         demo_resources.c        \
93         main.c                  \
94         demos.h
95
96 gtk3_demo_DEPENDENCIES = $(DEPS)
97 gtk3_demo_LDADD = $(LDADDS)
98 gtk3_demo_LDFLAGS = -export-dynamic
99
100 gtk3_demo_application_SOURCES = \
101         application-standalone.c \
102         demo_resources.c
103
104 gtk3_demo_application_LDADD = $(LDADDS)
105
106 demo_resources.c: demo.gresource.xml $(RESOURCES)
107         $(AM_V_GEN) $(GLIB_COMPILE_RESOURCES) --target=$@ --sourcedir=$(srcdir) --generate-source $(srcdir)/demo.gresource.xml
108
109 RESOURCES=      $(demos)                        \
110                 application.ui                  \
111                 demo.ui                         \
112                 menus.ui                        \
113                 theming.ui                      \
114                 alphatest.png                   \
115                 apple-red.png                   \
116                 background.jpg                  \
117                 floppybuddy.gif                 \
118                 gnome-applets.png               \
119                 gnome-calendar.png              \
120                 gnome-foot.png                  \
121                 gnome-fs-directory.png          \
122                 gnome-fs-regular.png            \
123                 gnome-gimp.png                  \
124                 gnome-gmush.png                 \
125                 gnome-gsame.png                 \
126                 gnu-keys.png                    \
127                 gtk-logo-24.png                 \
128                 gtk-logo-48.png                 \
129                 gtk-logo-old.png                \
130                 css_accordion.css               \
131                 css_basics.css                  \
132                 css_multiplebgs.css             \
133                 css_pixbufs.css                 \
134                 css_shadows.css                 \
135                 cssview.css                     \
136                 reset.css
137
138 DISTCLEANFILES = demos.h
139
140 -include $(top_srcdir)/git.mk