]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
WIP meson: Add meson-bootstrap.sh
authorRico Tzschichholz <ricotz@ubuntu.com>
Mon, 11 Feb 2019 19:25:15 +0000 (20:25 +0100)
committerRico Tzschichholz <ricotz@ubuntu.com>
Fri, 28 Jan 2022 08:08:50 +0000 (09:08 +0100)
meson-bootstrap.sh [new file with mode: 0755]

diff --git a/meson-bootstrap.sh b/meson-bootstrap.sh
new file mode 100755 (executable)
index 0000000..ddeac3f
--- /dev/null
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+API=`grep -e "^vala_api_version = '\([0-9]\.[0-9]*\)'$" meson.build | sed -r "s/vala_api_version = '([^ ]+)'/\1/"`
+
+PWD=$(pwd)
+rm -rf _bootstrap _bootstrap_install _build
+
+meson _bootstrap -Dvaladoc=false -Dprefix=$PWD/_bootstrap_install || exit 1
+ninja -C _bootstrap || exit 1
+
+LD_LIBRARY_PATH="$PWD/_bootstrap/vala:$PWD/_bootstrap/codegen" VALAC="$PWD/_bootstrap/compiler/valac-$API --vapidir $PWD/vapi" meson _build -Dprefix=/usr || exit 1
+LD_LIBRARY_PATH="$PWD/_bootstrap/vala:$PWD/_bootstrap/codegen" ninja -C _build || exit 1
+LD_LIBRARY_PATH="$PWD/_bootstrap/vala:$PWD/_bootstrap/codegen" ninja -C _build test || exit 1