Module of module types for OrderedType,ComparableType,Printable,Serializable,Discrete...
[ocaml.git] / build / fastworld.sh
blob59e093a1970f10c10e01130a9451589b8620b82f
1 #!/bin/sh
2 # $Id$
3 cd `dirname $0`
4 set -e
5 ./mkconfig.sh
6 ./mkmyocamlbuild_config.sh
7 . ../config/config.sh
8 if [ "x$EXE" = "x.exe" ]; then
9 ./boot-c-parts-windows.sh
10 else
11 ./boot-c-parts.sh
13 ./boot.sh $@
15 cd ..
16 . build/targets.sh
17 OCAMLMKLIB_BYTE="tools/ocamlmklib.byte"
18 set -x
19 $OCAMLBUILD $@ -log _boot_fast_log \
20 $STDLIB_BYTE $OCAMLOPT_BYTE $STDLIB_NATIVE \
21 $OCAMLOPT_NATIVE $OCAMLMKLIB_BYTE $OTHERLIBS_UNIX_NATIVE $OCAMLBUILD_NATIVE
23 rm -f _build/myocamlbuild
24 boot/ocamlrun boot/myocamlbuild \
25 -just-plugin -install-lib-dir _build/ocamlbuild \
26 -ocamlopt "../_build/ocamlopt.opt -nostdlib -I boot -I stdlib -I $UNIXDIR"
27 cp _build/myocamlbuild boot/myocamlbuild.native
29 ./boot/myocamlbuild.native $@ \
30 $OCAMLC_NATIVE $TOPLEVEL $OTHERLIBS_BYTE $OTHERLIBS_NATIVE $OCAMLLEX_BYTE \
31 $OCAMLLEX_NATIVE $TOOLS_BYTE $TOOLS_NATIVE $DEBUGGER \
32 $OCAMLDOC_BYTE $OCAMLDOC_NATIVE $OCAMLBUILD_BYTE $CAMLP4_BYTE $CAMLP4_NATIVE