Makefile.am 6.58 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
206
207
208
209
210
211
212
213
214
215
216
217
218
auto-files:
	make $(srcdir)/gtk.defs
	make $(srcdir)/gtktypebuiltins1.c
	make $(srcdir)/gtktypebuiltins2.c
	make $(srcdir)/gtktypebuiltins.h

$(srcdir)/gtk.defs: @MAINT@
	$(COMPILE) -E -DG_CODE_GENERATION $(srcdir)/makeenums.h $(CFLAGS) | \
	  awk -f $(srcdir)/makeenums.awk - defs > $@
	cat $(srcdir)/gtk-boxed.defs >> $@
	
$(srcdir)/gtktypebuiltins1.c: @MAINT@
	$(COMPILE) -E -DG_CODE_GENERATION $(srcdir)/makeenums.h $(CFLAGS) | \
	  awk -f $(srcdir)/makeenums.awk - arrays > $@
Elliot Lee's avatar
Elliot Lee committed
219

220
$(srcdir)/gtktypebuiltins2.c: @MAINT@ $(srcdir)/gtk.defs $(srcdir)/gentypeinfo.el
221
	$(SHELL) $(srcdir)/runelisp $(srcdir)/gentypeinfo.el id $< $@
Elliot Lee's avatar
Elliot Lee committed
222

223
224
$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gtk.defs $(srcdir)/gentypeinfo.el
	$(SHELL) $(srcdir)/runelisp $(srcdir)/gentypeinfo.el idmac $< $@
Tim Janik's avatar
Tim Janik committed
225
226

# special remake rules
227
228
229
230
231
232
233
234
235
236
$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/makeenums.awk
$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/makeenums.h
$(srcdir)/gtk.defs: @MAINT@ $(srcdir)/gtk-boxed.defs
$(srcdir)/gtktypebuiltins1.c: @MAINT@ $(srcdir)/gtk.defs
$(srcdir)/gtktypebuiltins1.c: @MAINT@ $(srcdir)/makeenums.awk
$(srcdir)/gtktypebuiltins1.c: @MAINT@ $(srcdir)/makeenums.h
$(srcdir)/gtktypebuiltins2.c: @MAINT@ $(srcdir)/gtk.defs
$(srcdir)/gtktypebuiltins2.c: @MAINT@ $(srcdir)/gentypeinfo.el
$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gtk.defs
$(srcdir)/gtktypebuiltins.h: @MAINT@ $(srcdir)/gentypeinfo.el
Tim Janik's avatar
Tim Janik committed
237

Tim Janik's avatar
Tim Janik committed
238
libgtk_1_1_la_LDFLAGS = -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
Elliot Lee's avatar
Elliot Lee committed
239
240
241
242
243

EXTRA_DIST = \
	line-arrow.xbm 		\
	line-wrap.xbm 		\
	testgtkrc 		\
244
	testgtkrc2 		\
245
	gtkfeatures.h.in	\
246
247
	makeenums.awk		\
	makeenums.h		\
Elliot Lee's avatar
Elliot Lee committed
248
249
	runelisp 		\
	gentypeinfo.el 		\
250
251
252
253
	gtktypebuiltins1.c	\
	gtktypebuiltins2.c	\
	gtk-boxed.defs		\
	gtk.defs		\
Elliot Lee's avatar
Elliot Lee committed
254
255
256
257
	test.xpm		\
	marble.xpm		\
	3DRings.xpm		\
	FilesQueue.xpm		\
258
259
260
261
	Modeller.xpm		\
	tree_plus.xpm		\
	tree_minus.xpm		\
	tree_plus.xbm		\
262
263
	tree_minus.xbm          \
        circles.xbm
Elliot Lee's avatar
Elliot Lee committed
264

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

Owen Taylor's avatar
Owen Taylor committed
267
noinst_PROGRAMS = testgtk testinput testselection testthreads simple 
268

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

Tim Janik's avatar
Tim Janik committed
271
272
273
274
275
276
277
278
279
280
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
281
282
283
284
	-lm

testgtk_DEPENDENCIES = $(DEPS)
testinput_DEPENDENCIES = $(DEPS)
Owen Taylor's avatar
Owen Taylor committed
285
testthreads_DEPENDENCIES = $(DEPS)
Elliot Lee's avatar
Elliot Lee committed
286
287
288
testselection_DEPENDENCIES = $(DEPS)
simple_DEPENDENCIES = $(DEPS)

Tim Janik's avatar
Tim Janik committed
289
290
testgtk_LDADD = $(LDADDS)
testinput_LDADD = $(LDADDS)
Owen Taylor's avatar
Owen Taylor committed
291
testthreads_LDADD = $(LDADDS)
Tim Janik's avatar
Tim Janik committed
292
293
294
295
testselection_LDADD = $(LDADDS)
simple_LDADD = $(LDADDS)


296
.PHONY: files test test-debug
Elliot Lee's avatar
Elliot Lee committed
297
298
299
300
301

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

test: testgtk
304
305
306
	builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
	cd $$builddir; cd $(srcdir); \
	$(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
307
308

test-debug: testgtk
309
310
311
	builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
	cd $$builddir; cd $(srcdir); \
	$(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk
312
313
314

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