]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
tests: Build typelib if g-ir-compiler is available
authorRico Tzschichholz <ricotz@ubuntu.com>
Thu, 11 Jun 2020 11:29:52 +0000 (13:29 +0200)
committerRico Tzschichholz <ricotz@ubuntu.com>
Thu, 11 Jun 2020 12:56:06 +0000 (14:56 +0200)
configure.ac
tests/girwriter/Makefile.am

index 59c254352de056ef9c7b0c76e3bd2a816dad33ea..097a324dfd1f19c8d6ae45f2530f501b372f2d50 100644 (file)
@@ -205,6 +205,9 @@ fi
 AM_CONDITIONAL(HAVE_CGRAPH, test "$have_cgraph" = "yes")
 AM_CONDITIONAL(ENABLE_VALADOC, test x$enable_valadoc = xyes)
 
+AC_PATH_PROG([G_IR_COMPILER], [g-ir-compiler], :)
+AM_CONDITIONAL(HAVE_G_IR_COMPILER, test "$G_IR_COMPILER" != :)
+
 AC_PATH_PROG([XSLTPROC], [xsltproc], :)
 AM_CONDITIONAL(HAVE_XSLTPROC, test "$XSLTPROC" != :)
 
index f5770e9cdf6c198d6c4a34451a3b0301de0f1a29..d5c383178f192f9ee04b9ee1af9c24bc9322b6d8 100644 (file)
@@ -11,8 +11,11 @@ check-girwriter: $(top_builddir)/compiler/valac
                --shared-library girtest \
                $(srcdir)/girtest.vala; \
        tail -n +3 girtest.vapi | diff -wu $(srcdir)/girtest.vapi-expected - || exit 1; \
-       tail -n +3 GirTest-1.0.gir | diff -wu $(srcdir)/GirTest-1.0.gir-expected - || exit 1; \
-       rm -f GirTest-1.0.gir girtest.vapi girtest.c
+       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
+       rm -f GirTest-1.0.gir GirTest-1.0.typelib girtest.vapi girtest.c
 
 check: check-girwriter
 
@@ -26,4 +29,5 @@ CLEANFILES = \
        girtest.c \
        girtest.vapi \
        GirTest-1.0.gir \
+       GirTest-1.0.typelib \
        $(NULL)