]> Pileus Git - ~andy/gtk/blob - gtk/Makefile.am
fixed EXTRA_DIST sections
[~andy/gtk] / gtk / Makefile.am
1 ### Process this file with automake to produce Makefile.in
2
3 gtkincludedir = $(includedir)/gtk
4
5 lib_LTLIBRARIES = libgtk-1.1.la
6
7 libgtk_1_1_la_SOURCES = \
8         gtkaccelgroup.c         \
9         gtkaccellabel.c         \
10         gtkadjustment.c         \
11         gtkalignment.c          \
12         gtkarg.c                \
13         gtkarrow.c              \
14         gtkaspectframe.c        \
15         gtkbin.c                \
16         gtkbindings.c           \
17         gtkbbox.c               \
18         gtkbox.c                \
19         gtkbutton.c             \
20         gtkcheckbutton.c        \
21         gtkcheckmenuitem.c      \
22         gtkclist.c              \
23         gtkcolorsel.c           \
24         gtkcombo.c              \
25         gtkcontainer.c          \
26         gtkctree.c              \
27         gtkcurve.c              \
28         gtkdata.c               \
29         gtkdialog.c             \
30         gtkdrawingarea.c        \
31         gtkeditable.c           \
32         gtkentry.c              \
33         gtkeventbox.c           \
34         gtkfilesel.c            \
35         gtkfixed.c              \
36         gtkfontsel.c            \
37         gtkframe.c              \
38         gtkgamma.c              \
39         gtkgc.c                 \
40         gtkhandlebox.c          \
41         gtkhbbox.c              \
42         gtkhbox.c               \
43         gtkhpaned.c             \
44         gtkhruler.c             \
45         gtkhscale.c             \
46         gtkhscrollbar.c         \
47         gtkhseparator.c         \
48         gtkimage.c              \
49         gtkinputdialog.c        \
50         gtkitem.c               \
51         gtkitemfactory.c        \
52         gtklabel.c              \
53         gtklist.c               \
54         gtklistitem.c           \
55         gtkmain.c               \
56         gtkmarshal.c            \
57         gtkmenu.c               \
58         gtkmenubar.c            \
59         gtkmenufactory.c        \
60         gtkmenuitem.c           \
61         gtkmenushell.c          \
62         gtkmisc.c               \
63         gtknotebook.c           \
64         gtkobject.c             \
65         gtkoptionmenu.c         \
66         gtkpacker.c             \
67         gtkpaned.c              \
68         gtkpixmap.c             \
69         gtkpreview.c            \
70         gtkprogress.c           \
71         gtkprogressbar.c        \
72         gtkradiobutton.c        \
73         gtkradiomenuitem.c      \
74         gtkrange.c              \
75         gtkrc.c                 \
76         gtkruler.c              \
77         gtkscale.c              \
78         gtkscrollbar.c          \
79         gtkscrolledwindow.c     \
80         gtkselection.c          \
81         gtkseparator.c          \
82         gtksignal.c             \
83         gtkspinbutton.c         \
84         gtkstyle.c              \
85         gtkstatusbar.c          \
86         gtktable.c              \
87         gtktext.c               \
88         gtktipsquery.c          \
89         gtktogglebutton.c       \
90         gtktoolbar.c            \
91         gtktooltips.c           \
92         gtktree.c               \
93         gtktreeitem.c           \
94         gtktypeutils.c          \
95         gtkvbbox.c              \
96         gtkvbox.c               \
97         gtkviewport.c           \
98         gtkvpaned.c             \
99         gtkvruler.c             \
100         gtkvscale.c             \
101         gtkvscrollbar.c         \
102         gtkvseparator.c         \
103         gtkwidget.c             \
104         gtkwindow.c             \
105         fnmatch.c               \
106         fnmatch.h
107
108 gtkinclude_HEADERS = \
109         gtk.h                   \
110         gtkaccelgroup.h         \
111         gtkaccellabel.h         \
112         gtkadjustment.h         \
113         gtkalignment.h          \
114         gtkarg.h                \
115         gtkarrow.h              \
116         gtkaspectframe.h        \
117         gtkbin.h                \
118         gtkbindings.h           \
119         gtkbbox.h               \
120         gtkbox.h                \
121         gtkbutton.h             \
122         gtkcheckbutton.h        \
123         gtkcheckmenuitem.h      \
124         gtkclist.h              \
125         gtkcolorsel.h           \
126         gtkcombo.h              \
127         gtkcontainer.h          \
128         gtkctree.h              \
129         gtkcurve.h              \
130         gtkdata.h               \
131         gtkdebug.h              \
132         gtkdialog.h             \
133         gtkdrawingarea.h        \
134         gtkeditable.h           \
135         gtkentry.h              \
136         gtkenums.h              \
137         gtkeventbox.h           \
138         gtkfeatures.h           \
139         gtkfilesel.h            \
140         gtkfixed.h              \
141         gtkfontsel.h            \
142         gtkframe.h              \
143         gtkgamma.h              \
144         gtkgc.h                 \
145         gtkhandlebox.h          \
146         gtkhbbox.h              \
147         gtkhbox.h               \
148         gtkhpaned.h             \
149         gtkhruler.h             \
150         gtkhscale.h             \
151         gtkhscrollbar.h         \
152         gtkhseparator.h         \
153         gtkimage.h              \
154         gtkinputdialog.h        \
155         gtkitem.h               \
156         gtkitemfactory.h        \
157         gtklabel.h              \
158         gtklist.h               \
159         gtklistitem.h           \
160         gtkmain.h               \
161         gtkmarshal.h            \
162         gtkmenu.h               \
163         gtkmenubar.h            \
164         gtkmenufactory.h        \
165         gtkmenuitem.h           \
166         gtkmenushell.h          \
167         gtkmisc.h               \
168         gtknotebook.h           \
169         gtkobject.h             \
170         gtkoptionmenu.h         \
171         gtkpacker.h             \
172         gtkpaned.h              \
173         gtkpixmap.h             \
174         gtkpreview.h            \
175         gtkprivate.h            \
176         gtkprogress.h           \
177         gtkprogressbar.h        \
178         gtkradiobutton.h        \
179         gtkradiomenuitem.h      \
180         gtkrange.h              \
181         gtkrc.h                 \
182         gtkruler.h              \
183         gtkscale.h              \
184         gtkscrollbar.h          \
185         gtkscrolledwindow.h     \
186         gtkselection.h          \
187         gtkseparator.h          \
188         gtksignal.h             \
189         gtkspinbutton.h         \
190         gtkstyle.h              \
191         gtkstatusbar.h          \
192         gtktable.h              \
193         gtktext.h               \
194         gtktipsquery.h          \
195         gtktogglebutton.h       \
196         gtktoolbar.h            \
197         gtktooltips.h           \
198         gtktree.h               \
199         gtktreeitem.h           \
200         gtktypeutils.h          \
201         gtkvbbox.h              \
202         gtkvbox.h               \
203         gtkviewport.h           \
204         gtkvpaned.h             \
205         gtkvruler.h             \
206         gtkvscale.h             \
207         gtkvscrollbar.h         \
208         gtkvseparator.h         \
209         gtkwidget.h             \
210         gtkwindow.h             \
211         gtktypebuiltins.h
212
213 .PHONY: auto-files auto-files-1
214 auto-files:
215         rm -f $(srcdir)/gtk.defs
216         $(MAKE) auto-files-1
217
218 auto-files-1: gtk.defs
219 auto-files-1: gtktypebuiltins_evals.c gtktypebuiltins_ids.c
220 auto-files-1: gtktypebuiltins_vars.c gtktypebuiltins.h
221
222 # generate gtk.defs file from gtk-boxed.defs and *.h
223 gtk.defs: @MAINT@ makeenums.pl gtk-boxed.defs
224         srcdir=$(srcdir) \
225           perl $(srcdir)/makeenums.pl defs $(srcdir)/gtk*.h \
226                $(top_srcdir)/gdk/gdk*.h > gd.tmp
227         cat $(srcdir)/gtk-boxed.defs >> gd.tmp
228         cp gd.tmp $(srcdir)/gtk.defs
229         rm -f gd.tmp
230
231 # generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
232 gtktypebuiltins.h: @MAINT@ gtk.defs maketypes.awk
233         awk -f $(srcdir)/maketypes.awk $(srcdir)/gtk.defs macros > gtb.tmp
234         cp gtb.tmp $(srcdir)/gtktypebuiltins.h
235         rm -f gtb.tmp
236
237 # generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
238 gtktypebuiltins_vars.c: @MAINT@ gtk.defs maketypes.awk
239         awk -f $(srcdir)/maketypes.awk $(srcdir)/gtk.defs variables > gtbv.tmp
240         cp gtbv.tmp $(srcdir)/gtktypebuiltins_vars.c
241         rm -f gtbv.tmp
242
243 # generate type entries for type-id registration
244 gtktypebuiltins_ids.c: @MAINT@ gtk.defs maketypes.awk
245         awk -f $(srcdir)/maketypes.awk $(srcdir)/gtk.defs entries > gtbi.tmp
246         cp gtbi.tmp $(srcdir)/gtktypebuiltins_ids.c
247         rm -f gtbi.tmp
248
249 # generate enum value arrays
250 gtktypebuiltins_evals.c: @MAINT@ makeenums.pl gtk.defs
251         srcdir=$(srcdir) \
252           perl $(srcdir)/makeenums.pl arrays $(srcdir)/gtk*.h \
253                $(top_srcdir)/gdk/gdk*.h > gtbe.tmp
254         cp gtbe.tmp $(srcdir)/gtktypebuiltins_evals.c
255         rm -f gtbe.tmp
256
257 gtkmarshal.c gtkmarshal.h: @MAINT@ gtkmarshal.list genmarshal.pl
258         srcdir=$(srcdir) perl $(srcdir)/genmarshal.pl
259
260 # ???
261 # special remake rules
262 makeenums.h: @MAINT@ gtk.h gtkprivate.h
263
264 libgtk_1_1_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
265
266 EXTRA_DIST = \
267         line-arrow.xbm          \
268         line-wrap.xbm           \
269         testgtk.1               \
270         testgtkrc               \
271         testgtkrc2              \
272         gtkfeatures.h.in        \
273         makeenums.pl            \
274         makeenums.awk           \
275         maketypes.awk           \
276         makeenums.h             \
277         gtkargcollector.c       \
278         gtktypebuiltins_vars.c  \
279         gtktypebuiltins_ids.c   \
280         gtktypebuiltins_evals.c \
281         gtk-boxed.defs          \
282         gtk.defs                \
283         genmarshal.pl           \
284         gtkmarshal.list         \
285         test.xpm                \
286         marble.xpm              \
287         3DRings.xpm             \
288         FilesQueue.xpm          \
289         Modeller.xpm            \
290         tree_plus.xpm           \
291         tree_minus.xpm          \
292         tree_plus.xbm           \
293         tree_minus.xbm          \
294         circles.xbm
295
296 INCLUDES = -I$(top_srcdir) @GLIB_CFLAGS@ @x_cflags@
297
298 noinst_PROGRAMS = testgtk testinput testselection testthreads simple 
299
300 # FIXME, we currently rely on linking against libglib-1.1
301
302 DEPS =  \
303         libgtk-@LT_RELEASE@.la                          \
304         $(top_builddir)/gdk/libgdk-@LT_RELEASE@.la
305
306 LDADDS = \
307         libgtk-@LT_RELEASE@.la                          \
308         $(top_builddir)/gdk/libgdk-@LT_RELEASE@.la      \
309         @x_ldflags@                                     \
310         @x_libs@                                        \
311         @GLIB_LIBS@                                     \
312         -lm
313
314 testgtk_DEPENDENCIES = $(DEPS)
315 testinput_DEPENDENCIES = $(DEPS)
316 testthreads_DEPENDENCIES = $(DEPS)
317 testselection_DEPENDENCIES = $(DEPS)
318 simple_DEPENDENCIES = $(DEPS)
319
320 testgtk_LDADD = $(LDADDS)
321 testinput_LDADD = $(LDADDS)
322 testthreads_LDADD = $(LDADDS)
323 testselection_LDADD = $(LDADDS)
324 simple_LDADD = $(LDADDS)
325
326 .PHONY: files test test-debug
327
328 files:
329         @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
330           echo $$p; \
331         done
332
333 test: testgtk
334         builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
335         cd $$builddir; cd $(srcdir); \
336         $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
337
338 test-debug: testgtk
339         builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
340         cd $$builddir; cd $(srcdir); \
341         $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk