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
89 gtktearoffmenuitem.c \
111 # Source headers are are non-autogenerated headers
188 gtkscrolledwindow.h \
196 gtktearoffmenuitem.h \
216 gtkinclude_HEADERS = \
224 gtktypebuiltins_evals.c \
225 gtktypebuiltins_ids.c \
226 gtktypebuiltins_vars.c \
230 # More headers to use when autogenerating.
235 # generate gtk.defs file from gtk-boxed.defs and *.h
236 gtk.defs: @REBUILD@ makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
238 && $(PERL) makeenums.pl defs $(source_headers) $(gdk_headers) > s-gd \
239 && cat gtk-boxed.defs >> s-gd \
242 # generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
243 gtktypebuiltins.h: @REBUILD@ gtk.defs maketypes.awk
245 && $(AWK) -f maketypes.awk gtk.defs macros > s-gtb \
246 && mv s-gtb gtktypebuiltins.h
248 # generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
249 gtktypebuiltins_vars.c: @REBUILD@ gtk.defs maketypes.awk
251 && $(AWK) -f maketypes.awk gtk.defs variables > s-gtbv \
252 && mv s-gtbv gtktypebuiltins_vars.c
254 # generate type entries for type-id registration
255 gtktypebuiltins_ids.c: @REBUILD@ gtk.defs maketypes.awk
257 && $(AWK) -f maketypes.awk gtk.defs entries > s-gtbi \
258 && mv s-gtbi gtktypebuiltins_ids.c
260 # generate enum value arrays
261 gtktypebuiltins_evals.c: @REBUILD@ makeenums.pl gtk.defs
263 && $(PERL) makeenums.pl arrays $(source_headers) $(gdk_headers) > \
265 && mv s-gtbe gtktypebuiltins_evals.c
267 gtkmarshal.c gtkmarshal.h: @REBUILD@ gtkmarshal.list genmarshal.pl
268 srcdir=$(srcdir) INDENT=$(INDENT) $(PERL) $(srcdir)/genmarshal.pl
271 # special remake rules
272 # makeenums.h: @REBUILD@ gtk.h gtkprivate.h
274 libgtk_la_LDFLAGS = \
275 -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE)
289 gtktypebuiltins_vars.c \
290 gtktypebuiltins_ids.c \
291 gtktypebuiltins_evals.c \
307 INCLUDES = -I$(top_srcdir) @GLIB_CFLAGS@ @x_cflags@
309 noinst_PROGRAMS = testgtk testinput testselection testthreads testrgb simple
313 $(top_builddir)/gdk/libgdk.la
317 $(top_builddir)/gdk/libgdk.la \
323 testgtk_DEPENDENCIES = $(DEPS)
324 testinput_DEPENDENCIES = $(DEPS)
325 testthreads_DEPENDENCIES = $(DEPS)
326 testselection_DEPENDENCIES = $(DEPS)
327 testrgb_DEPENDENCIES = $(DEPS)
328 simple_DEPENDENCIES = $(DEPS)
330 testgtk_LDADD = $(LDADDS)
331 testinput_LDADD = $(LDADDS)
332 testthreads_LDADD = $(LDADDS)
333 testselection_LDADD = $(LDADDS)
334 testrgb_LDADD = $(LDADDS)
335 simple_LDADD = $(LDADDS)
337 .PHONY: files test test-debug
340 @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
345 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
346 cd $$builddir; cd $(srcdir); \
347 $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
350 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
351 cd $$builddir; cd $(srcdir); \
352 $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk