summaryrefslogtreecommitdiff
path: root/valadoc/tests/girwriter/Makefile.am
blob: f4f4a11cc76c0670f6d1bd9c50bdb168420e9a2a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
NULL =
GIRDIR = $$($(PKG_CONFIG) gobject-introspection-1.0 --variable=girdir)

check-girwriter: $(top_builddir)/valadoc/valadoc
	rm -rf $(builddir)/girtest;
	G_DEBUG=fatal-warnings $(top_builddir)/valadoc/valadoc \
		--vapidir $(top_srcdir)/vapi \
		--directory $(builddir)/girtest \
		--doclet=$(top_builddir)/valadoc/doclets/html/.libs \
		--pkg gio-2.0 \
		--gir GirTest-1.0.gir \
		$(srcdir)/girtest.vala; \
	tail -n +3 GirTest-1.0.gir | diff -wu $(srcdir)/GirTest-1.0.gir-expected - || exit 1;
if HAVE_G_IR_COMPILER
	$(G_IR_COMPILER) -o GirTest-1.0.typelib GirTest-1.0.gir;
endif
if HAVE_JING
	$(JING) -c -e UTF-8 $(GIRDIR)/gir-1.2.rnc GirTest-1.0.gir || echo "Ignoring above error(s)";
endif
	rm -f GirTest-1.0.gir GirTest-1.0.typelib girtest.vapi girtest.c;
	rm -rf $(builddir)/girtest;

check: check-girwriter

EXTRA_DIST = \
	girtest.vala \
	GirTest-1.0.gir-expected \
	$(NULL)

CLEANFILES = \
	girtest.c \
	girtest.vapi \
	GirTest-1.0.gir \
	GirTest-1.0.typelib \
	$(NULL)