From dc96e64096094023022b5be59a59c072875909e3 Mon Sep 17 00:00:00 2001 From: Dustin Falgout Date: Thu, 1 Dec 2016 06:59:57 -0600 Subject: [PATCH] update utils script --- build/utils.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/build/utils.sh b/build/utils.sh index 650ee2b..6e9432d 100755 --- a/build/utils.sh +++ b/build/utils.sh @@ -1,5 +1,21 @@ #!/bin/bash +DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" + + +do_build() { + (cd "$(dirname "${DIR}")" \ + && meson build \ + && cd build \ + && ninja) +} + +clean_build_dir() { + (cd "${DIR}" \ + && find . -type f ! -path './ci*' ! -name '.gitignore' ! -name utils.sh -delete \ + && find . -type d ! -path './ci' -delete \ + && { rm ../src/gresource/js/bundle.js || true; }) +} combine_javascript_sources() { cd "${MESON_SOURCE_ROOT}/src/gresource/js" && { @@ -25,4 +41,12 @@ case "$1" in get-js-files) list_javascript_sources ;; + + clean-build-dir) + clean_build_dir + ;; + + build) + clean_build_dir && do_build + ;; esac