summaryrefslogtreecommitdiff
path: root/valadoc/tests/girwriter/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'valadoc/tests/girwriter/Makefile.am')
-rw-r--r--valadoc/tests/girwriter/Makefile.am35
1 files changed, 35 insertions, 0 deletions
diff --git a/valadoc/tests/girwriter/Makefile.am b/valadoc/tests/girwriter/Makefile.am
new file mode 100644
index 000000000..f4f4a11cc
--- /dev/null
+++ b/valadoc/tests/girwriter/Makefile.am
@@ -0,0 +1,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)