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