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 \
114 libgtk_la_SOURCES = \
118 # Source headers are are non-autogenerated headers
198 gtkscrolledwindow.h \
206 gtktearoffmenuitem.h \
227 gtkinclude_HEADERS = \
235 gtktypebuiltins_evals.c \
236 gtktypebuiltins_ids.c \
237 gtktypebuiltins_vars.c \
241 # cause the built sources to be rebuild when possible, even with --include-deps
242 $(static_sources): $(BUILT_SOURCES)
244 # More headers to use when autogenerating.
249 # generate gtk.defs file from gtk-boxed.defs and *.h
250 gtk.defs: @REBUILD@ makeenums.pl gtk-boxed.defs $(source_headers) $(gdk_headers)
252 && $(PERL) makeenums.pl defs $(source_headers) $(gdk_headers) > s-gd \
253 && cat gtk-boxed.defs >> s-gd \
256 # generate type identifier header (GTK_TYPE_WIDGET_FLAGS)
257 gtktypebuiltins.h: @REBUILD@ gtk.defs maketypes.awk
259 && $(AWK) -f maketypes.awk gtk.defs macros > s-gtb \
260 && mv s-gtb gtktypebuiltins.h
262 # generate type identifier variables (GTK_TYPE_WIDGET_FLAGS)
263 gtktypebuiltins_vars.c: @REBUILD@ gtk.defs maketypes.awk
265 && $(AWK) -f maketypes.awk gtk.defs variables > s-gtbv \
266 && mv s-gtbv gtktypebuiltins_vars.c
268 # generate type entries for type-id registration
269 gtktypebuiltins_ids.c: @REBUILD@ gtk.defs maketypes.awk
271 && $(AWK) -f maketypes.awk gtk.defs entries > s-gtbi \
272 && mv s-gtbi gtktypebuiltins_ids.c
274 # generate enum value arrays
275 gtktypebuiltins_evals.c: @REBUILD@ makeenums.pl gtk.defs
277 && $(PERL) makeenums.pl arrays $(source_headers) $(gdk_headers) > \
279 && mv s-gtbe gtktypebuiltins_evals.c
281 gtkmarshal.c gtkmarshal.h: @REBUILD@ gtkmarshal.list genmarshal.pl
282 srcdir=$(srcdir) INDENT=$(INDENT) $(PERL) $(srcdir)/genmarshal.pl
284 libgtk_la_LDFLAGS = \
285 -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -release $(LT_RELEASE)
299 gtktypebuiltins_vars.c \
300 gtktypebuiltins_ids.c \
301 gtktypebuiltins_evals.c \
318 -DGTK_EXE_PREFIX=\"$(exec_prefix)\" \
319 -DGTK_DATA_PREFIX=\"$(prefix)\" \
320 -I$(top_srcdir) @GLIB_CFLAGS@ @x_cflags@
322 noinst_PROGRAMS = testgtk testinput testselection testthreads testrgb testdnd simple
326 $(top_builddir)/gdk/libgdk.la
330 $(top_builddir)/gdk/libgdk.la \
336 testgtk_DEPENDENCIES = $(DEPS)
337 testinput_DEPENDENCIES = $(DEPS)
338 testthreads_DEPENDENCIES = $(DEPS)
339 testselection_DEPENDENCIES = $(DEPS)
340 testrgb_DEPENDENCIES = $(DEPS)
341 testdnd_DEPENDENCIES = $(DEPS)
342 simple_DEPENDENCIES = $(DEPS)
344 testgtk_LDADD = $(LDADDS)
345 testinput_LDADD = $(LDADDS)
346 testthreads_LDADD = $(LDADDS)
347 testselection_LDADD = $(LDADDS)
348 testrgb_LDADD = $(LDADDS)
349 testdnd_LDADD = $(LDADDS)
350 simple_LDADD = $(LDADDS)
352 .PHONY: files test test-debug
355 @files=`ls $(DISTFILES) 2> /dev/null `; for p in $$files; do \
360 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
361 cd $$builddir; cd $(srcdir); \
362 $(SHELL) $$top_builddir/libtool --mode=execute $$builddir/testgtk
365 builddir=`pwd`; cd $(top_builddir); top_builddir=`pwd`; \
366 cd $$builddir; cd $(srcdir); \
367 $(SHELL) $$top_builddir/libtool --mode=execute gdb $$builddir/testgtk