tools: update the publish-doc tool to use ninja
authorPeter Hutterer <peter.hutterer@who-t.net>
Tue, 13 Jun 2017 02:28:37 +0000 (12:28 +1000)
committerPeter Hutterer <peter.hutterer@who-t.net>
Tue, 13 Jun 2017 02:28:37 +0000 (12:28 +1000)
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
tools/publish-doc

index d88edc3dbaf31303a2b37887b461e6cb868f56c5..1a91e1a64e23578cd454a52a402171a825d3feca 100755 (executable)
@@ -4,9 +4,13 @@ set -e
 
 [ -e doc ] || (echo "Run this from the project root" && exit 1)
 
-make
+if ! [ -f build/build.ninja ]; then
+       echo "Setting up meson in directory 'build'"
+       meson build
+fi
+ninja -C build
 
-[ -e doc/html ] || (echo "HTML documentation failed to build" && exit 1)
+[ -e build/html ] || (echo "HTML documentation failed to build" && exit 1)
 
 path=latest
 
@@ -15,4 +19,4 @@ if [ -n "$1" ]; then
        path="$1"
 fi
 
-rsync --delete -avz doc/html/ freedesktop.org:/srv/wayland.freedesktop.org/www/libinput/doc/$path
+rsync --delete -avz build/html/ freedesktop.org:/srv/wayland.freedesktop.org/www/libinput/doc/$path