summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Pouillard <np@nicolaspouillard.fr>2010-02-03 13:11:19 +0000
committerNicolas Pouillard <np@nicolaspouillard.fr>2010-02-03 13:11:19 +0000
commit8822cbb173d1ed2b6e3f7762ff7562f67c697fec (patch)
treebc307b5faacc66e74ddac149141aabf318178c63
parent033e10198e6a493127336d7f23cd2b071c785be8 (diff)
downloadocaml-8822cbb173d1ed2b6e3f7762ff7562f67c697fec.tar.gz
ocamlbuild,start: update start.sh
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@9610 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rwxr-xr-xocamlbuild/start.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/ocamlbuild/start.sh b/ocamlbuild/start.sh
index 77008055e0..20b7b76561 100755
--- a/ocamlbuild/start.sh
+++ b/ocamlbuild/start.sh
@@ -20,11 +20,20 @@ rm -rf _start
mkdir _start
cp *.ml* _start
cd _start
-echo "let bindir = ref \"<start>\";; let libdir = bindir;;" > ocamlbuild_where.ml
+cat >> ocamlbuild_Myocamlbuild_config.ml <<EOF
+let bindir = "<start>";;
+let libdir = bindir;;
+let a = "a";;
+let o = "o";;
+let so = "so";;
+let exe = "";;
+EOF
ocamlc -c std_signatures.mli
ocamlc -c signatures.mli
ocamlc -c tags.mli
+ocamlc -c ocamlbuild_Myocamlbuild_config.ml
ocamlc -c ocamlbuild_where.mli
+ocamlc -c ocamlbuild_where.ml
ocamlc -c my_unix.mli
ocamlc -c my_std.mli
ocamlc -c display.mli
@@ -104,7 +113,7 @@ ocamlc -c rule.ml
ocamlc -c report.ml
ocamlc -c solver.ml
ocamlc -c ocamlbuildlight.mli
-ocamlc -pack discard_printf.cmo my_std.cmo bool.cmo glob_ast.cmo glob_lexer.cmo glob.cmo lexers.cmo my_unix.cmo tags.cmo display.cmo log.cmo param_tags.cmo shell.cmo slurp.cmo ocamlbuild_where.cmo command.cmo options.cmo pathname.cmo digest_cache.cmo resource.cmo rule.cmo flags.cmo solver.cmo report.cmo ocaml_arch.cmo hygiene.cmo configuration.cmo tools.cmo fda.cmo plugin.cmo ocaml_utils.cmo ocaml_dependencies.cmo ocaml_compiler.cmo ocaml_tools.cmo hooks.cmo findlib.cmo ocaml_specific.cmo exit_codes.cmo main.cmo -o ocamlbuild_pack.cmo
+ocamlc -pack ocamlbuild_Myocamlbuild_config.cmo discard_printf.cmo my_std.cmo bool.cmo glob_ast.cmo glob_lexer.cmo glob.cmo lexers.cmo my_unix.cmo tags.cmo display.cmo log.cmo param_tags.cmo shell.cmo slurp.cmo ocamlbuild_where.cmo command.cmo options.cmo pathname.cmo digest_cache.cmo resource.cmo rule.cmo flags.cmo solver.cmo report.cmo ocaml_arch.cmo hygiene.cmo configuration.cmo tools.cmo fda.cmo plugin.cmo ocaml_utils.cmo ocaml_dependencies.cmo ocaml_compiler.cmo ocaml_tools.cmo hooks.cmo findlib.cmo ocaml_specific.cmo exit_codes.cmo main.cmo -o ocamlbuild_pack.cmo
ocamlc -c ocamlbuildlight.ml
ocamlc ocamlbuild_pack.cmo ocamlbuildlight.cmo -o ../ocamlbuild.byte.start
cd ..