Makefile.am 7.38 KB
Newer Older
Tim Janik's avatar
Tim Janik committed
1
### Process this file with automake to produce Makefile.in
Elliot Lee's avatar
Elliot Lee committed
2
3
4

gtkincludedir = $(includedir)/gtk

Tim Janik's avatar
Tim Janik committed
5
lib_LTLIBRARIES = libgtk-1.1.la
Elliot Lee's avatar
Elliot Lee committed
6

Tim Janik's avatar
Tim Janik committed
7
libgtk_1_1_la_SOURCES = \
Tim Janik's avatar
Tim Janik committed
8
9
	gtkaccelgroup.c		\
	gtkaccellabel.c		\
Elliot Lee's avatar
Elliot Lee committed
10
11
12
13
14
	gtkadjustment.c		\
	gtkaspectframe.c	\
	gtkalignment.c		\
	gtkarrow.c		\
	gtkbin.c		\
Tim Janik's avatar
Tim Janik committed
15
	gtkbindings.c		\
Elliot Lee's avatar
Elliot Lee committed
16
17
18
19
20
	gtkbbox.c		\
	gtkbox.c		\
	gtkbutton.c		\
	gtkcheckbutton.c	\
	gtkcheckmenuitem.c	\
21
	gtkclist.c		\
Elliot Lee's avatar
Elliot Lee committed
22
	gtkcolorsel.c		\
23
	gtkcombo.c		\
Elliot Lee's avatar
Elliot Lee committed
24
	gtkcontainer.c		\
25
	gtkctree.c		\
Elliot Lee's avatar
Elliot Lee committed
26
27
28
29
	gtkcurve.c		\
	gtkdata.c		\
	gtkdialog.c		\
	gtkdrawingarea.c	\
30
	gtkeditable.c           \
Elliot Lee's avatar
Elliot Lee committed
31
32
33
34
	gtkentry.c		\
	gtkeventbox.c		\
	gtkfilesel.c		\
	gtkfixed.c		\
35
	gtkfontsel.c            \
Elliot Lee's avatar
Elliot Lee committed
36
37
38
	gtkframe.c		\
	gtkgamma.c		\
	gtkgc.c			\
scott's avatar
scott committed
39
	gtkhandlebox.c		\
Elliot Lee's avatar
Elliot Lee committed
40
41
42
43
44
45
46
47
48
49
	gtkhbbox.c		\
	gtkhbox.c		\
	gtkhpaned.c		\
	gtkhruler.c		\
	gtkhscale.c		\
	gtkhscrollbar.c		\
	gtkhseparator.c		\
	gtkimage.c		\
	gtkinputdialog.c	\
	gtkitem.c		\
Tim Janik's avatar
Tim Janik committed
50
	gtkitemfactory.c	\
Elliot Lee's avatar
Elliot Lee committed
51
52
53
54
	gtklabel.c		\
	gtklist.c		\
	gtklistitem.c		\
	gtkmain.c		\
55
	gtkmarshal.c		\
Elliot Lee's avatar
Elliot Lee committed
56
57
58
59
60
61
62
63
64
	gtkmenu.c		\
	gtkmenubar.c		\
	gtkmenufactory.c	\
	gtkmenuitem.c		\
	gtkmenushell.c		\
	gtkmisc.c		\
	gtknotebook.c		\
	gtkobject.c		\
	gtkoptionmenu.c		\
CDT 1998 Shawn T. Amundson's avatar
CDT 1998 Shawn T. Amundson committed
65
	gtkpacker.c		\
Elliot Lee's avatar
Elliot Lee committed
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
	gtkpaned.c		\
	gtkpixmap.c		\
	gtkpreview.c		\
	gtkprogressbar.c	\
	gtkradiobutton.c	\
	gtkradiomenuitem.c	\
	gtkrange.c		\
	gtkrc.c			\
	gtkruler.c		\
	gtkscale.c		\
	gtkscrollbar.c		\
	gtkscrolledwindow.c	\
	gtkselection.c		\
	gtkseparator.c		\
	gtksignal.c		\
81
	gtkspinbutton.c		\
Elliot Lee's avatar
Elliot Lee committed
82
	gtkstyle.c		\
Shawn Amundson's avatar
Shawn Amundson committed
83
	gtkstatusbar.c		\
Elliot Lee's avatar
Elliot Lee committed
84
85
	gtktable.c		\
	gtktext.c		\
86
	gtktipsquery.c		\
Elliot Lee's avatar
Elliot Lee committed
87
	gtktogglebutton.c	\
88
	gtktoolbar.c		\
Elliot Lee's avatar
Elliot Lee committed
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
	gtktooltips.c		\
	gtktree.c		\
	gtktreeitem.c		\
	gtktypeutils.c		\
	gtkvbbox.c		\
	gtkvbox.c		\
	gtkviewport.c		\
	gtkvpaned.c		\
	gtkvruler.c		\
	gtkvscale.c		\
	gtkvscrollbar.c		\
	gtkvseparator.c		\
	gtkwidget.c		\
	gtkwindow.c		\
	fnmatch.c		\
	fnmatch.h

gtkinclude_HEADERS = \
	gtk.h			\
Tim Janik's avatar
Tim Janik committed
108
109
	gtkaccelgroup.h		\
	gtkaccellabel.h		\
Elliot Lee's avatar
Elliot Lee committed
110
111
112
113
114
	gtkadjustment.h		\
	gtkaspectframe.h	\
	gtkalignment.h		\
	gtkarrow.h		\
	gtkbin.h		\
Tim Janik's avatar
Tim Janik committed
115
	gtkbindings.h		\
Elliot Lee's avatar
Elliot Lee committed
116
117
118
119
120
	gtkbbox.h		\
	gtkbox.h		\
	gtkbutton.h		\
	gtkcheckbutton.h	\
	gtkcheckmenuitem.h	\
121
	gtkclist.h		\
Elliot Lee's avatar
Elliot Lee committed
122
	gtkcolorsel.h		\
123
	gtkcombo.h		\
Elliot Lee's avatar
Elliot Lee committed
124
	gtkcontainer.h		\
125
	gtkctree.h		\
Elliot Lee's avatar
Elliot Lee committed
126
127
	gtkcurve.h		\
	gtkdata.h		\
128
	gtkdebug.h              \
Elliot Lee's avatar
Elliot Lee committed
129
130
	gtkdialog.h		\
	gtkdrawingarea.h	\
131
	gtkeditable.h           \
Elliot Lee's avatar
Elliot Lee committed
132
133
134
	gtkentry.h		\
	gtkenums.h		\
	gtkeventbox.h		\
135
	gtkfeatures.h		\
Elliot Lee's avatar
Elliot Lee committed
136
137
	gtkfilesel.h		\
	gtkfixed.h		\
138
	gtkfontsel.h		\
Elliot Lee's avatar
Elliot Lee committed
139
140
141
	gtkframe.h		\
	gtkgamma.h		\
	gtkgc.h			\
142
	gtkhandlebox.h		\
Elliot Lee's avatar
Elliot Lee committed
143
144
145
146
147
148
149
150
151
152
	gtkhbbox.h		\
	gtkhbox.h		\
	gtkhpaned.h		\
	gtkhruler.h		\
	gtkhscale.h		\
	gtkhscrollbar.h		\
	gtkhseparator.h		\
	gtkimage.h		\
	gtkinputdialog.h	\
	gtkitem.h		\
Tim Janik's avatar
Tim Janik committed
153
	gtkitemfactory.h	\
Elliot Lee's avatar
Elliot Lee committed
154
155
156
157
	gtklabel.h		\
	gtklist.h		\
	gtklistitem.h		\
	gtkmain.h		\
158
	gtkmarshal.h		\
Elliot Lee's avatar
Elliot Lee committed
159
160
161
162
163
164
165
166
167
	gtkmenu.h		\
	gtkmenubar.h		\
	gtkmenufactory.h	\
	gtkmenuitem.h		\
	gtkmenushell.h		\
	gtkmisc.h		\
	gtknotebook.h		\
	gtkobject.h		\
	gtkoptionmenu.h		\
CDT 1998 Shawn T. Amundson's avatar
CDT 1998 Shawn T. Amundson committed
168
	gtkpacker.h		\
Elliot Lee's avatar
Elliot Lee committed
169
170
171
	gtkpaned.h		\
	gtkpixmap.h		\
	gtkpreview.h		\
172
	gtkprivate.h		\
Elliot Lee's avatar
Elliot Lee committed
173
174
175
176
177
178
179
180
181
182
183
184
	gtkprogressbar.h	\
	gtkradiobutton.h	\
	gtkradiomenuitem.h	\
	gtkrange.h		\
	gtkrc.h			\
	gtkruler.h		\
	gtkscale.h		\
	gtkscrollbar.h		\
	gtkscrolledwindow.h	\
	gtkselection.h		\
	gtkseparator.h		\
	gtksignal.h		\
185
	gtkspinbutton.h		\
Elliot Lee's avatar
Elliot Lee committed
186
	gtkstyle.h		\
Shawn Amundson's avatar
Shawn Amundson committed
187
	gtkstatusbar.h		\
Elliot Lee's avatar
Elliot Lee committed
188
189
	gtktable.h		\
	gtktext.h		\
190
	gtktipsquery.h		\
Elliot Lee's avatar
Elliot Lee committed
191
	gtktogglebutton.h	\
192
	gtktoolbar.h		\
Elliot Lee's avatar
Elliot Lee committed
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
	gtktooltips.h		\
	gtktree.h		\
	gtktreeitem.h		\
	gtktypeutils.h		\
	gtkvbbox.h		\
	gtkvbox.h		\
	gtkviewport.h		\
	gtkvpaned.h		\
	gtkvruler.h		\
	gtkvscale.h		\
	gtkvscrollbar.h		\
	gtkvseparator.h		\
	gtkwidget.h		\
	gtkwindow.h             \
	gtktypebuiltins.h

209
auto-files:
210
211
212
213
	rm -f $(srcdir)/gtk.defs
	make $(srcdir)/gtktypebuiltins_evals.c
	make $(srcdir)/gtktypebuiltins_ids.c
	make $(srcdir)/gtktypebuiltins_vars.c
214
215
	make $(srcdir)/gtktypebuiltins.h

216
# generate gtk.defs file from gtk-boxed.defs and gcc -E
217
218
219
220
$(srcdir)/gtk.defs: @MAINT@ makeenums.pl gtk-boxed.defs
	srcdir=$(srcdir) \
	  perl $(srcdir)/makeenums.pl defs $(srcdir)/gtk*.h \
               $(top_srcdir)/gdk/gdk*.h > $@
221
	cat $(srcdir)/gtk-boxed.defs >> $@
Elliot Lee's avatar
Elliot Lee committed
222

223
# generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
224
$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gtk.defs maketypes.awk
225
	awk -f $(srcdir)/maketypes.awk $(srcdir)/gtk.defs macros > $@
226
227

# generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
228
$(srcdir)/gtktypebuiltins_vars.c: @MAINT@ $(srcdir)/gtk.defs maketypes.awk
229
	awk -f $(srcdir)/maketypes.awk $(srcdir)/gtk.defs variables > $@
Elliot Lee's avatar
Elliot Lee committed
230

231
# generate type entries for type-id registration
232
$(srcdir)/gtktypebuiltins_ids.c: @MAINT@ $(srcdir)/gtk.defs maketypes.awk
233
	awk -f $(srcdir)/maketypes.awk $(srcdir)/gtk.defs entries > $@
234

235
236
237
238
239
# generate enum value arrays
$(srcdir)/gtktypebuiltins_evals.c: @MAINT@ makeenums.pl $(srcdir)/gtk.defs
	srcdir=$(srcdir) \
	  perl $(srcdir)/makeenums.pl arrays $(srcdir)/gtk*.h \
               $(top_srcdir)/gdk/gdk*.h > $@
Tim Janik's avatar
Tim Janik committed
240
241

# special remake rules
242
243
244
245
246
247
248
249
250
251
252
253
#$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/makeenums.awk
#$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/makeenums.h
#$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/gtk-boxed.defs
#$(srcdir)/gtktypebuiltins_vars.c: @MAINT@ $(srcdir)/maketypes.awk
#$(srcdir)/gtktypebuiltins_vars.c: @MAINT@ $(srcdir)/gtk.defs
#$(srcdir)/gtktypebuiltins_ids.c: @MAINT@ $(srcdir)/maketypes.awk
#$(srcdir)/gtktypebuiltins_ids.c: @MAINT@ $(srcdir)/gtk.defs
#$(srcdir)/gtktypebuiltins_evals.c: @MAINT@ $(srcdir)/makeenums.awk
#$(srcdir)/gtktypebuiltins_evals.c: @MAINT@ $(srcdir)/makeenums.h
#$(srcdir)/gtktypebuiltins_evals.c: @MAINT@ $(srcdir)/gtk.defs
#$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/maketypes.awk
#$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gtk.defs
254
255
$(srcdir)/makeenums.h: @MAINT@ $(srcdir)/gtk.h
$(srcdir)/makeenums.h: @MAINT@ $(srcdir)/gtkprivate.h
Tim Janik's avatar
Tim Janik committed
256

Tim Janik's avatar
Tim Janik committed
257
libgtk_1_1_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
Elliot Lee's avatar
Elliot Lee committed
258
259
260
261
262

EXTRA_DIST = \
	line-arrow.xbm 		\
	line-wrap.xbm 		\
	testgtkrc 		\
263
	testgtkrc2 		\
264
	gtkfeatures.h.in	\
265
	makeenums.awk		\
266
	maketypes.awk		\
267
	makeenums.h		\
268
269
270
	gtktypebuiltins_vars.c	\
	gtktypebuiltins_ids.c	\
	gtktypebuiltins_evals.c	\
271
272
	gtk-boxed.defs		\
	gtk.defs		\
Elliot Lee's avatar
Elliot Lee committed
273
274
275
276
	test.xpm		\
	marble.xpm		\
	3DRings.xpm		\
	FilesQueue.xpm		\
277
278
279
280
	Modeller.xpm		\
	tree_plus.xpm		\
	tree_minus.xpm		\
	tree_plus.xbm		\
281
282
	tree_minus.xbm          \
        circles.xbm
Elliot Lee's avatar
Elliot Lee committed
283

Owen Taylor's avatar
Owen Taylor committed
284
INCLUDES = -I$(top_srcdir) @GLIB_CFLAGS@ @x_cflags@
Elliot Lee's avatar
Elliot Lee committed
285

Owen Taylor's avatar
Owen Taylor committed
286
noinst_PROGRAMS = testgtk testinput testselection testthreads simple 
287

Tim Janik's avatar
Tim Janik committed
288
# FIXME, we currently rely on linking against libglib-1.1
Elliot Lee's avatar
Elliot Lee committed
289

Tim Janik's avatar
Tim Janik committed
290
291
DEPS =	\
	libgtk-@LT_RELEASE@.la				\
Owen Taylor's avatar
Owen Taylor committed
292
293
	$(top_builddir)/gdk/libgdk-@LT_RELEASE@.la

Tim Janik's avatar
Tim Janik committed
294
295
296
297
298
LDADDS = \
	libgtk-@LT_RELEASE@.la				\
	$(top_builddir)/gdk/libgdk-@LT_RELEASE@.la	\
	@x_ldflags@					\
	@x_libs@					\
Owen Taylor's avatar
Owen Taylor committed
299
	@GLIB_LIBS@                                     \
Elliot Lee's avatar
Elliot Lee committed
300
301
302
303
	-lm

testgtk_DEPENDENCIES = $(DEPS)
testinput_DEPENDENCIES = $(DEPS)
Owen Taylor's avatar
Owen Taylor committed
304
testthreads_DEPENDENCIES = $(DEPS)
Elliot Lee's avatar
Elliot Lee committed
305
306
307
testselection_DEPENDENCIES = $(DEPS)
simple_DEPENDENCIES = $(DEPS)

Tim Janik's avatar
Tim Janik committed
308
309
testgtk_LDADD = $(LDADDS)
testinput_LDADD = $(LDADDS)
Owen Taylor's avatar
Owen Taylor committed
310
testthreads_LDADD = $(LDADDS)
Tim Janik's avatar
Tim Janik committed
311
312
313
314
testselection_LDADD = $(LDADDS)
simple_LDADD = $(LDADDS)


315
.PHONY: files test test-debug
Elliot Lee's avatar
Elliot Lee committed
316
317
318
319
320

files:
	@files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
	  echo $$p; \
	done
321
322

test: testgtk
323
324
325
	builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
	cd $$builddir; cd $(srcdir); \
	$(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
326
327

test-debug: testgtk
328
329
330
	builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
	cd $$builddir; cd $(srcdir); \
	$(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk
331
332

gtkmarshal.c gtkmarshal.h: gtkmarshal.list
333
	srcdir=$(srcdir) perl $(srcdir)/genmarshal.pl