1 ### Process this file with automake to produce Makefile.in
3 gtkincludedir = $(includedir)/gtk
4 DEFS += -DG_LOG_DOMAIN=\"Gtk\"
6 lib_LTLIBRARIES = libgtk.la
88 gtktearoffmenuitem.c \
110 # Source headers are are non-autogenerated headers
186 gtkscrolledwindow.h \
194 gtktearoffmenuitem.h \
214 gtkinclude_HEADERS = \
222 gtktypebuiltins_evals.c \
223 gtktypebuiltins_ids.c \
224 gtktypebuiltins_vars.c \
228 # More headers to use when autogenerating.
233 # generate gtk.defs file from gtk-boxed.defs and *.h
234 gtk.defs: @REBUILD@ makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
236 && perl makeenums.pl defs $(source_headers) $(gdk_headers) > s-gd \
237 && cat gtk-boxed.defs >> s-gd \
240 # generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
241 gtktypebuiltins.h: @REBUILD@ gtk.defs maketypes.awk
243 && $(AWK) -f maketypes.awk gtk.defs macros > s-gtb \
244 && mv s-gtb gtktypebuiltins.h
246 # generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
247 gtktypebuiltins_vars.c: @REBUILD@ gtk.defs maketypes.awk
249 && $(AWK) -f maketypes.awk gtk.defs variables > s-gtbv \
250 && mv s-gtbv gtktypebuiltins_vars.c
252 # generate type entries for type-id registration
253 gtktypebuiltins_ids.c: @REBUILD@ gtk.defs maketypes.awk
255 && $(AWK) -f maketypes.awk gtk.defs entries > s-gtbi \
256 && mv s-gtbi gtktypebuiltins_ids.c
258 # generate enum value arrays
259 gtktypebuiltins_evals.c: @REBUILD@ makeenums.pl gtk.defs
261 && perl makeenums.pl arrays $(source_headers) $(gdk_headers) > s-gtbe \
262 && mv s-gtbe gtktypebuiltins_evals.c
264 gtkmarshal.c gtkmarshal.h: @REBUILD@ gtkmarshal.list genmarshal.pl
265 srcdir=$(srcdir) INDENT=$(INDENT) perl $(srcdir)/genmarshal.pl
268 # special remake rules
269 # makeenums.h: @REBUILD@ gtk.h gtkprivate.h
271 libgtk_la_LDFLAGS = \
272 -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE)
286 gtktypebuiltins_vars.c \
287 gtktypebuiltins_ids.c \
288 gtktypebuiltins_evals.c \
304 INCLUDES = -I$(top_srcdir) @GLIB_CFLAGS@ @x_cflags@
306 noinst_PROGRAMS = testgtk testinput testselection testthreads testrgb simple
310 $(top_builddir)/gdk/libgdk.la
314 $(top_builddir)/gdk/libgdk.la \
320 testgtk_DEPENDENCIES = $(DEPS)
321 testinput_DEPENDENCIES = $(DEPS)
322 testthreads_DEPENDENCIES = $(DEPS)
323 testselection_DEPENDENCIES = $(DEPS)
324 testrgb_DEPENDENCIES = $(DEPS)
325 simple_DEPENDENCIES = $(DEPS)
327 testgtk_LDADD = $(LDADDS)
328 testinput_LDADD = $(LDADDS)
329 testthreads_LDADD = $(LDADDS)
330 testselection_LDADD = $(LDADDS)
331 testrgb_LDADD = $(LDADDS)
332 simple_LDADD = $(LDADDS)
334 .PHONY: files test test-debug
337 @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
342 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
343 cd $$builddir; cd $(srcdir); \
344 $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
347 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
348 cd $$builddir; cd $(srcdir); \
349 $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk