mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-08 00:48:45 +02:00
New directory, framework for automated GObject tests.
Fri Sep 12 16:26:21 2003 Owen Taylor <otaylor@redhat.com> * tests/gobject/ configure.in: New directory, framework for automated GObject tests. * tests/gobject/override.c: Move testoverride.c here, automate. * tests/gobject/ifaceinit.c: Move testifaceinit.c here. * tests/gobject/accumulator.c: Test signal accumulators, including g_signal_accumulator_true_handled.
This commit is contained in:
71
tests/gobject/Makefile.am
Normal file
71
tests/gobject/Makefile.am
Normal file
@@ -0,0 +1,71 @@
|
||||
INCLUDES = \
|
||||
-I$(top_srcdir) \
|
||||
-I$(top_srcdir)/glib \
|
||||
-I$(top_srcdir)/gmodule \
|
||||
$(GLIB_DEBUG_FLAGS)
|
||||
|
||||
libglib = $(top_builddir)/glib/libglib-2.0.la
|
||||
libgthread = $(top_builddir)/gthread/libgthread-2.0.la
|
||||
libgmodule = $(top_builddir)/gmodule/libgmodule-2.0.la
|
||||
libgobject = $(top_builddir)/gobject/libgobject-2.0.la
|
||||
|
||||
########################################################################
|
||||
|
||||
noinst_LTLIBRARIES = libtestgobject.la
|
||||
|
||||
libtestgobject_la_SOURCES = \
|
||||
testcommon.h \
|
||||
testmarshal.h \
|
||||
testmarshal.c
|
||||
|
||||
if CROSS_COMPILING
|
||||
glib_genmarshal=$(GLIB_GENMARSHAL)
|
||||
else
|
||||
glib_genmarshal=$(top_builddir)/gobject/glib-genmarshal
|
||||
endif
|
||||
|
||||
testmarshal.h: stamp-testmarshal.h
|
||||
@true
|
||||
stamp-testmarshal.h: @REBUILD@ testmarshal.list $(glib_genmarshal)
|
||||
$(glib_genmarshal) --prefix=test_marshal $(srcdir)/testmarshal.list --header >> xgen-gmh \
|
||||
&& (cmp -s xgen-gmh testmarshal.h 2>/dev/null || cp xgen-gmh testmarshal.h) \
|
||||
&& rm -f xgen-gmh xgen-gmh~ \
|
||||
&& echo timestamp > $@
|
||||
testmarshal.c: @REBUILD@ testmarshal.list $(glib_genmarshal)
|
||||
$(glib_genmarshal) --prefix=test_marshal $(srcdir)/testmarshal.list --body >> xgen-gmc \
|
||||
&& cp xgen-gmc testmarshal.c \
|
||||
&& rm -f xgen-gmc xgen-gmc~
|
||||
|
||||
BUILT_SOURCES = testmarshal.h testmarshal.c
|
||||
|
||||
########################################################################
|
||||
|
||||
LDADD = $(libgobject) libtestgobject.la
|
||||
|
||||
test_programs = \
|
||||
accumulator \
|
||||
ifaceinit \
|
||||
override
|
||||
|
||||
check_PROGRAMS = $(test_programs)
|
||||
|
||||
TESTS = $(test_programs)
|
||||
TESTS_ENVIRONMENT = srcdir=$(srcdir) \
|
||||
LIBCHARSET_ALIAS_DIR=$(top_builddir)/glib/libcharset
|
||||
|
||||
########################################################################
|
||||
|
||||
BUILT_EXTRA_DIST = \
|
||||
testmarshal.h \
|
||||
testmarshal.c
|
||||
|
||||
dist-hook: $(BUILT_EXTRA_DIST) \
|
||||
files='$(BUILT_EXTRA_DIST)'; \
|
||||
for f in $$files; do \
|
||||
if test -f $$f; then d=.; else d=$(srcdir); fi; \
|
||||
cp $$d/$$f $(distdir) || exit 1; done
|
||||
|
||||
distclean-local: \
|
||||
if test $(srcdir) = .; then :; else \
|
||||
rm -f $(BUILT_EXTRA_DIST); \
|
||||
fi
|
Reference in New Issue
Block a user