]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/ocaml/contrib/build/myocamlbuild.sh
update
[l4.git] / l4 / pkg / ocaml / contrib / build / myocamlbuild.sh
1 #!/bin/sh
2 # $Id: myocamlbuild.sh 8416 2007-10-08 14:19:34Z doligez $
3 cd `dirname $0`/..
4 set -xe
5 if [ ! -x _build/ocamlbuild/ocamlbuildlight.byte ]; then
6   if [ ! -x ocamlbuild/_build/ocamlbuildlight.byte ]; then
7     (cd ocamlbuild && make)
8   fi
9   mkdir -p _build/ocamlbuild
10         for i in "light.cmo" "light.byte" "lightlib.cma" "_plugin.cmi" "_pack.cmi"
11   do
12           cp ocamlbuild/_build/ocamlbuild$i _build/ocamlbuild
13   done
14 fi
15 rm -f ocamlbuild/myocamlbuild_config.ml ocamlbuild/myocamlbuild_config.mli
16 rm -rf _build/myocamlbuild boot/myocamlbuild boot/myocamlbuild.native
17 ./boot/ocamlrun _build/ocamlbuild/ocamlbuildlight.byte -no-hygiene \
18   -tag debug -install-lib-dir _build/ocamlbuild -byte-plugin -just-plugin
19 cp _build/myocamlbuild boot/myocamlbuild.boot