summaryrefslogtreecommitdiff
path: root/tests/doctool/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'tests/doctool/Makefile.am')
-rw-r--r--tests/doctool/Makefile.am28
1 files changed, 22 insertions, 6 deletions
diff --git a/tests/doctool/Makefile.am b/tests/doctool/Makefile.am
index 0bac1f7f..ba8b5555 100644
--- a/tests/doctool/Makefile.am
+++ b/tests/doctool/Makefile.am
@@ -1,15 +1,32 @@
include $(top_srcdir)/common.mk
+include $(top_srcdir)/Makefile.introspection
-GIRS = GIRepository-2.0.gir
+INTROSPECTION_SCANNER_ARGS += --warn-all --warn-error -I.
+
+check_LTLIBRARIES = \
+ libdocexamples.la
+
+AM_CFLAGS = $(GOBJECT_CFLAGS)
+LIBS = $(GOBJECT_LIBS)
+
+libdocexamples_la_SOURCES = $(srcdir)/doc-examples-obj.c $(srcdir)/doc-examples-obj.h
+
+GIRS =
+TYPELIBS = $(GIRS:.gir=.typelib)
+INTROSPECTION_GIRS = $(GIRS)
CHECK_TARGETS = $(GIRS:.gir=-C.page.check) $(GIRS:.gir=-Python.page.check)
MALLARD_DIRS = $(GIRS:.gir=-C) $(GIRS:.gir=-Python)
EXPECTED_MALLARD_DIRS = $(MALLARD_DIRS:=-expected)
-CLEANFILES = $(GIRS)
+CLEANFILES = $(TYPELIBS) $(GIRS)
BUILT_SOURCES = $(MALLARD_DIRS)
EXTRA_DIST = $(EXPECTED_MALLARD_DIRS)
-%.gir:
- cp ../../$*.gir .
+DocExamples-1.0.gir: $(top_builddir)/Gio-2.0.gir libdocexamples.la
+DocExamples_1_0_gir_LIBS = libdocexamples.la
+DocExamples_1_0_gir_INCLUDES = cairo-1.0 Gio-2.0
+DocExamples_1_0_gir_FILES = $(libdocexamples_la_SOURCES)
+#DocExamples_1_0_gir_SCANNERFLAGS = --c-include="regress.h"
+GIRS += DocExamples-1.0.gir
%-C: %.gir
mkdir $*-C ; rm $*-C/*.page ; $(INTROSPECTION_DOCTOOL) --language C $*.gir -o $*-C/ && echo " GEN $*-C/index.page"
@@ -23,7 +40,6 @@ EXTRA_DIST = $(EXPECTED_MALLARD_DIRS)
%-Python.page.check: %-Python
@diff -u -U 10 $(srcdir)/$*-Python-expected $*-Python && echo " TEST $*-Python" && rm -rf $*-Python
-check-local: $(CHECK_TARGETS)
-
+check-local: $(CHECK_TARGETS) $(TYPELIBS)
clean-local:
@rm -rf $(MALLARD_DIRS)