blob: e1458475ee5aa27b460424d53c5ecae7b2208a50 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/sh
set -e
cd `dirname $0`/..
TMPTARGETS="\
camlp4/boot/Lexer.ml"
TARGETS="\
camlp4/Camlp4/Struct/Camlp4Ast.ml \
camlp4/boot/Camlp4.ml \
camlp4/boot/camlp4boot.ml"
for target in $TARGETS camlp4/boot/Camlp4Ast.ml; do
[ -f "$target" ] && mv "$target" "$target.old"
rm -f "_build/$target"
done
if [ -x ./boot/myocamlbuild.native ]; then
OCAMLBUILD=./boot/myocamlbuild.native
else
OCAMLBUILD="./boot/ocamlrun boot/myocamlbuild"
fi
$OCAMLBUILD $TMPTARGETS $TARGETS
for t in $TARGETS; do
echo promote $t
cp _build/$t camlp4/boot/`basename $t`
done
|