]> Pileus Git - ~andy/gtk/blob - demos/gtk-demo/Makefile.am
5385dcbbb4a809b82a7e8d11c5dd69337e49bd6c
[~andy/gtk] / demos / gtk-demo / Makefile.am
1 ## Makefile.am for gtk+/demos
2 include $(top_srcdir)/Makefile.decl
3
4 democodedir=$(datadir)/gtk-$(GTK_API_VERSION)/demo
5
6 ## These should be in the order you want them to appear in the
7 ## demo app, which means alphabetized by demo title, not filename
8 demos =                                         \
9         appwindow.c                             \
10         assistant.c                             \
11         builder.c                               \
12         button_box.c                            \
13         changedisplay.c                         \
14         clipboard.c                             \
15         colorsel.c                              \
16         combobox.c                              \
17         dialog.c                                \
18         drawingarea.c                           \
19         editable_cells.c                        \
20         entry_buffer.c                          \
21         entry_completion.c                      \
22         expander.c                              \
23         hypertext.c                             \
24         iconview.c                              \
25         iconview_edit.c                         \
26         images.c                                \
27         infobar.c                               \
28         links.c                                 \
29         list_store.c                            \
30         menus.c                                 \
31         offscreen_window.c                      \
32         offscreen_window2.c                     \
33         panes.c                                 \
34         pickers.c                               \
35         pixbufs.c                               \
36         printing.c                              \
37         rotated_text.c                          \
38         search_entry.c                          \
39         sizegroup.c                             \
40         spinner.c                               \
41         stock_browser.c                         \
42         textview.c                              \
43         textscroll.c                            \
44         toolpalette.c                           \
45         tree_store.c                            \
46         ui_manager.c
47
48 INCLUDES = \
49         -DDEMOCODEDIR="\"$(democodedir)\""      \
50         -I$(top_srcdir)                         \
51         -I$(top_builddir)/gdk                   \
52         -DGDK_DISABLE_DEPRECATED                \
53         -DGTK_DISABLE_DEPRECATED                \
54         $(GTK_DEBUG_FLAGS)                      \
55         $(GTK_DEP_CFLAGS)
56
57 DEPS = \
58         $(top_builddir)/gtk/libgtk-3.0.la
59
60 LDADDS = \
61         $(top_builddir)/gtk/libgtk-3.0.la       \
62         $(top_builddir)/gdk/libgdk-3.0.la       \
63         $(GTK_DEP_LIBS)                         \
64         -lm
65
66 bin_PROGRAMS = gtk3-demo
67
68 BUILT_SOURCES = demos.h
69
70 EXTRA_DIST +=           \
71         $(IMAGEFILES)   \
72         demo.ui
73
74 demos.h: @REBUILD@ $(demos) geninclude.pl
75         (here=`pwd` ; cd $(srcdir) && $(PERL) $$here/geninclude.pl $(demos)) > demos.h
76
77 gtk3_demo_SOURCES =             \
78         $(demos)                \
79         demo-common.h           \
80         main.c                  \
81         demos.h
82
83 gtk3_demo_DEPENDENCIES = $(DEPS)
84 gtk3_demo_LDADD = $(LDADDS)
85 gtk3_demo_LDFLAGS = -export-dynamic
86
87 IMAGEFILES=     alphatest.png           \
88                 apple-red.png           \
89                 background.jpg          \
90                 floppybuddy.gif         \
91                 gnome-applets.png       \
92                 gnome-calendar.png      \
93                 gnome-fs-directory.png  \
94                 gnome-fs-regular.png    \
95                 gnome-foot.png          \
96                 gnome-gimp.png          \
97                 gnome-gmush.png         \
98                 gnome-gsame.png         \
99                 gnu-keys.png            \
100                 gtk-logo-rgb.gif
101
102 democode_DATA = $(demos) $(IMAGEFILES) demo.ui
103
104 DISTCLEANFILES = demos.h
105
106 -include $(top_srcdir)/git.mk