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