From d55d094f5259ed7249448ebb9cac397f95dfb868 Mon Sep 17 00:00:00 2001 From: malc Date: Mon, 9 Apr 2018 02:02:41 +0300 Subject: [PATCH] Paranoia and fat trimming --- build.sh | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/build.sh b/build.sh index 6dae963..079c89b 100755 --- a/build.sh +++ b/build.sh @@ -1,5 +1,5 @@ #!/bin/sh -set -e +set -eu date --version | grep -q "GNU" && dfmt="%s.%N" || dfmt="%s" now() { date +$dfmt; } @@ -35,12 +35,9 @@ isfresh() { bocaml1() { eval ocamlc -depend -bytecode -one-line $incs $s | { read _ _ depl - test -z "$depl" || { - for d in $(eval echo $depl); do - d=${d#$srcd/} - bocaml $d $((n+1)) - done - } + for d in $(eval echo $depl); do + bocaml ${d#$srcd/} $((n+1)) + done } cmd="ocamlc $incs -c -o $o $s" keycmd="sum $o $s" @@ -75,7 +72,7 @@ bocamlc() { mudir=$srcd/mupdf muinc="-I $mudir/include -I $mudir/thirdparty/freetype/include" cmd="ocamlc -ccopt \"-O2 $muinc -MMD -MF $o.dep -MT_ -o $o\" $s" - test -r $o.dep && read _ d <$o.dep + test -r $o.dep && read _ d <$o.dep || d= keycmd='sum $o $d' isfresh "$o" "$cmd$(eval $keycmd)" || { printf "%s -> %s\n" "${s#$srcd/}" "$o" -- 2.11.4.GIT