From: Rico Tzschichholz Date: Sun, 31 Jan 2021 12:04:52 +0000 (+0100) Subject: vapicheck: convenient caller script X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1a4e7f2902f91ad1a075427a8d19e1adac9c8dd;p=thirdparty%2Fvala.git vapicheck: convenient caller script --- diff --git a/vapicheck.sh b/vapicheck.sh new file mode 100755 index 000000000..fd9343ac5 --- /dev/null +++ b/vapicheck.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +FILE=$1 + +if [ ! -f "$FILE" ]; then + echo "'$FILE' does not exist." + exit 1 +fi + +VAPI=`basename -s .vapi $1` +VAPIDIR=`dirname $1` + +vapigen/vapicheck --disable-warnings --disable-since-check \ + --dump-tree tree.vala \ + --vapidir $VAPIDIR \ + $FILE || exit 1 + +compiler/valac --disable-warnings --disable-since-check \ + -X -Wno-discarded-qualifiers \ + -X -Wno-deprecated-declarations \ + -X -Wno-unused-value \ + -X -Werror=enum-conversion \ + -X -Werror=int-conversion \ + -X -Werror=implicit-function-declaration \ + --vapidir $VAPIDIR --pkg $VAPI \ + tree.vala || \ +compiler/valac --disable-warnings --disable-since-check \ + -C \ + --vapidir $VAPIDIR --pkg $VAPI \ + tree.vala && exit 1 + +./tree || exit 1 + +rm -f tree.vala tree.c tree