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
91 gtktearoffmenuitem.c \
113 # Source headers are are non-autogenerated headers
192 gtkscrolledwindow.h \
200 gtktearoffmenuitem.h \
220 gtkinclude_HEADERS = \
228 gtktypebuiltins_evals.c \
229 gtktypebuiltins_ids.c \
230 gtktypebuiltins_vars.c \
234 # cause the built sources to be rebuild when possible, even with --include-deps
235 $(libgtk_la_SOURCES): $(BUILT_SOURCES)
237 # More headers to use when autogenerating.
242 # generate gtk.defs file from gtk-boxed.defs and *.h
243 gtk.defs: @REBUILD@ makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
245 && $(PERL) makeenums.pl defs $(source_headers) $(gdk_headers) > s-gd \
246 && cat gtk-boxed.defs >> s-gd \
249 # generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
250 gtktypebuiltins.h: @REBUILD@ gtk.defs maketypes.awk
252 && $(AWK) -f maketypes.awk gtk.defs macros > s-gtb \
253 && mv s-gtb gtktypebuiltins.h
255 # generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
256 gtktypebuiltins_vars.c: @REBUILD@ gtk.defs maketypes.awk
258 && $(AWK) -f maketypes.awk gtk.defs variables > s-gtbv \
259 && mv s-gtbv gtktypebuiltins_vars.c
261 # generate type entries for type-id registration
262 gtktypebuiltins_ids.c: @REBUILD@ gtk.defs maketypes.awk
264 && $(AWK) -f maketypes.awk gtk.defs entries > s-gtbi \
265 && mv s-gtbi gtktypebuiltins_ids.c
267 # generate enum value arrays
268 gtktypebuiltins_evals.c: @REBUILD@ makeenums.pl gtk.defs
270 && $(PERL) makeenums.pl arrays $(source_headers) $(gdk_headers) > \
272 && mv s-gtbe gtktypebuiltins_evals.c
274 gtkmarshal.c gtkmarshal.h: @REBUILD@ gtkmarshal.list genmarshal.pl
275 srcdir=$(srcdir) INDENT=$(INDENT) $(PERL) $(srcdir)/genmarshal.pl
277 libgtk_la_LDFLAGS = \
278 -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE)
292 gtktypebuiltins_vars.c \
293 gtktypebuiltins_ids.c \
294 gtktypebuiltins_evals.c \
310 INCLUDES = -I$(top_srcdir) @GLIB_CFLAGS@ @x_cflags@
312 noinst_PROGRAMS = testgtk testinput testselection testthreads testrgb testdnd simple
314 # FIXME, we currently rely on linking against libglib-1.1
318 $(top_builddir)/gdk/libgdk.la
322 $(top_builddir)/gdk/libgdk.la \
328 testgtk_DEPENDENCIES = $(DEPS)
329 testinput_DEPENDENCIES = $(DEPS)
330 testthreads_DEPENDENCIES = $(DEPS)
331 testselection_DEPENDENCIES = $(DEPS)
332 testrgb_DEPENDENCIES = $(DEPS)
333 testdnd_DEPENDENCIES = $(DEPS)
334 simple_DEPENDENCIES = $(DEPS)
336 testgtk_LDADD = $(LDADDS)
337 testinput_LDADD = $(LDADDS)
338 testthreads_LDADD = $(LDADDS)
339 testselection_LDADD = $(LDADDS)
340 testrgb_LDADD = $(LDADDS)
341 testdnd_LDADD = $(LDADDS)
342 simple_LDADD = $(LDADDS)
344 .PHONY: files test test-debug
347 @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
352 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
353 cd $$builddir; cd $(srcdir); \
354 $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
357 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
358 cd $$builddir; cd $(srcdir); \
359 $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk