Sys.Signals module for a Variant type of signals (and a set_signal function that...
[ocaml.git] / build / myocamlbuild.sh
blobdc129a849be5cbf0b210d783dfbe496696c9822e
1 #!/bin/sh
2 # $Id$
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"
12 cp ocamlbuild/_build/ocamlbuild$i _build/ocamlbuild
13 done
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