Makefile.am 7.28 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
35
36
37
	gtkentry.c		\
	gtkeventbox.c		\
	gtkfilesel.c		\
	gtkfixed.c		\
	gtkframe.c		\
	gtkgamma.c		\
	gtkgc.c			\
scott's avatar
scott committed
38
	gtkhandlebox.c		\
Elliot Lee's avatar
Elliot Lee committed
39
40
41
42
43
44
45
46
47
48
	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
49
	gtkitemfactory.c	\
Elliot Lee's avatar
Elliot Lee committed
50
51
52
53
	gtklabel.c		\
	gtklist.c		\
	gtklistitem.c		\
	gtkmain.c		\
54
	gtkmarshal.c		\
Elliot Lee's avatar
Elliot Lee committed
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
	gtkmenu.c		\
	gtkmenubar.c		\
	gtkmenufactory.c	\
	gtkmenuitem.c		\
	gtkmenushell.c		\
	gtkmisc.c		\
	gtknotebook.c		\
	gtkobject.c		\
	gtkoptionmenu.c		\
	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		\
79
	gtkspinbutton.c		\
Elliot Lee's avatar
Elliot Lee committed
80
	gtkstyle.c		\
Shawn Amundson's avatar
Shawn Amundson committed
81
	gtkstatusbar.c		\
Elliot Lee's avatar
Elliot Lee committed
82
83
	gtktable.c		\
	gtktext.c		\
84
	gtktipsquery.c		\
Elliot Lee's avatar
Elliot Lee committed
85
	gtktogglebutton.c	\
86
	gtktoolbar.c		\
Elliot Lee's avatar
Elliot Lee committed
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
	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
106
107
	gtkaccelgroup.h		\
	gtkaccellabel.h		\
Elliot Lee's avatar
Elliot Lee committed
108
109
110
111
112
	gtkadjustment.h		\
	gtkaspectframe.h	\
	gtkalignment.h		\
	gtkarrow.h		\
	gtkbin.h		\
Tim Janik's avatar
Tim Janik committed
113
	gtkbindings.h		\
Elliot Lee's avatar
Elliot Lee committed
114
115
116
117
118
	gtkbbox.h		\
	gtkbox.h		\
	gtkbutton.h		\
	gtkcheckbutton.h	\
	gtkcheckmenuitem.h	\
119
	gtkclist.h		\
Elliot Lee's avatar
Elliot Lee committed
120
	gtkcolorsel.h		\
121
	gtkcombo.h		\
Elliot Lee's avatar
Elliot Lee committed
122
	gtkcontainer.h		\
123
	gtkctree.h		\
Elliot Lee's avatar
Elliot Lee committed
124
125
	gtkcurve.h		\
	gtkdata.h		\
126
	gtkdebug.h              \
Elliot Lee's avatar
Elliot Lee committed
127
128
	gtkdialog.h		\
	gtkdrawingarea.h	\
129
	gtkeditable.h           \
Elliot Lee's avatar
Elliot Lee committed
130
131
132
	gtkentry.h		\
	gtkenums.h		\
	gtkeventbox.h		\
133
	gtkfeatures.h		\
Elliot Lee's avatar
Elliot Lee committed
134
135
136
137
138
	gtkfilesel.h		\
	gtkfixed.h		\
	gtkframe.h		\
	gtkgamma.h		\
	gtkgc.h			\
139
	gtkhandlebox.h		\
Elliot Lee's avatar
Elliot Lee committed
140
141
142
143
144
145
146
147
148
149
	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
150
	gtkitemfactory.h	\
Elliot Lee's avatar
Elliot Lee committed
151
152
153
154
	gtklabel.h		\
	gtklist.h		\
	gtklistitem.h		\
	gtkmain.h		\
155
	gtkmarshal.h		\
Elliot Lee's avatar
Elliot Lee committed
156
157
158
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		\
	gtkpaned.h		\
	gtkpixmap.h		\
	gtkpreview.h		\
168
	gtkprivate.h		\
Elliot Lee's avatar
Elliot Lee committed
169
170
171
172
173
174
175
176
177
178
179
180
	gtkprogressbar.h	\
	gtkradiobutton.h	\
	gtkradiomenuitem.h	\
	gtkrange.h		\
	gtkrc.h			\
	gtkruler.h		\
	gtkscale.h		\
	gtkscrollbar.h		\
	gtkscrolledwindow.h	\
	gtkselection.h		\
	gtkseparator.h		\
	gtksignal.h		\
181
	gtkspinbutton.h		\
Elliot Lee's avatar
Elliot Lee committed
182
	gtkstyle.h		\
Shawn Amundson's avatar
Shawn Amundson committed
183
	gtkstatusbar.h		\
Elliot Lee's avatar
Elliot Lee committed
184
185
	gtktable.h		\
	gtktext.h		\
186
	gtktipsquery.h		\
Elliot Lee's avatar
Elliot Lee committed
187
	gtktogglebutton.h	\
188
	gtktoolbar.h		\
Elliot Lee's avatar
Elliot Lee committed
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
	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

205
auto-files:
206
207
208
209
	rm -f $(srcdir)/gtk.defs
	make $(srcdir)/gtktypebuiltins_evals.c
	make $(srcdir)/gtktypebuiltins_ids.c
	make $(srcdir)/gtktypebuiltins_vars.c
210
211
	make $(srcdir)/gtktypebuiltins.h

212
# generate gtk.defs file from gtk-boxed.defs and gcc -E
213
214
215
216
$(srcdir)/gtk.defs: @MAINT@
	$(COMPILE) -E -DG_CODE_GENERATION $(srcdir)/makeenums.h $(CFLAGS) | \
	  awk -f $(srcdir)/makeenums.awk - defs > $@
	cat $(srcdir)/gtk-boxed.defs >> $@
Elliot Lee's avatar
Elliot Lee committed
217

218
219
220
221
222
223
224
# generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gtk.defs $(srcdir)/maketypes.awk
	awk -f $(srcdir)/maketypes.awk gtk.defs macros > $@

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

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

# generate enum value arrays from gcc -E
$(srcdir)/gtktypebuiltins_evals.c: @MAINT@
	$(COMPILE) -E -DG_CODE_GENERATION $(srcdir)/makeenums.h $(CFLAGS) | \
	  awk -f $(srcdir)/makeenums.awk - arrays > $@
Tim Janik's avatar
Tim Janik committed
234
235

# special remake rules
236
237
238
$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/makeenums.awk
$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/makeenums.h
$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/gtk-boxed.defs
239
240
241
242
243
244
245
246
$(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
247
$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gtk.defs
248
249
$(srcdir)/makeenums.h: @MAINT@ $(srcdir)/gtk.h
$(srcdir)/makeenums.h: @MAINT@ $(srcdir)/gtkprivate.h
Tim Janik's avatar
Tim Janik committed
250

Tim Janik's avatar
Tim Janik committed
251
libgtk_1_1_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
Elliot Lee's avatar
Elliot Lee committed
252
253
254
255
256

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

Tim Janik's avatar
Tim Janik committed
278
INCLUDES = -I$(top_srcdir) -I../glib -I$(top_srcdir)/glib @x_cflags@
Elliot Lee's avatar
Elliot Lee committed
279

Owen Taylor's avatar
Owen Taylor committed
280
noinst_PROGRAMS = testgtk testinput testselection testthreads simple 
281

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

Tim Janik's avatar
Tim Janik committed
284
285
286
287
288
289
290
291
292
293
DEPS =	\
	libgtk-@LT_RELEASE@.la				\
	$(top_builddir)/gdk/libgdk-@LT_RELEASE@.la	\
	$(top_builddir)/glib/libglib-1.1.la
LDADDS = \
	libgtk-@LT_RELEASE@.la				\
	$(top_builddir)/gdk/libgdk-@LT_RELEASE@.la	\
	@x_ldflags@					\
	@x_libs@					\
	$(top_builddir)/glib/libglib-1.1.la		\
Elliot Lee's avatar
Elliot Lee committed
294
295
296
297
	-lm

testgtk_DEPENDENCIES = $(DEPS)
testinput_DEPENDENCIES = $(DEPS)
Owen Taylor's avatar
Owen Taylor committed
298
testthreads_DEPENDENCIES = $(DEPS)
Elliot Lee's avatar
Elliot Lee committed
299
300
301
testselection_DEPENDENCIES = $(DEPS)
simple_DEPENDENCIES = $(DEPS)

Tim Janik's avatar
Tim Janik committed
302
303
testgtk_LDADD = $(LDADDS)
testinput_LDADD = $(LDADDS)
Owen Taylor's avatar
Owen Taylor committed
304
testthreads_LDADD = $(LDADDS)
Tim Janik's avatar
Tim Janik committed
305
306
307
308
testselection_LDADD = $(LDADDS)
simple_LDADD = $(LDADDS)


309
.PHONY: files test test-debug
Elliot Lee's avatar
Elliot Lee committed
310
311
312
313
314

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

test: testgtk
317
318
319
	builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
	cd $$builddir; cd $(srcdir); \
	$(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
320
321

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

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