summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorDamien Doligez <damien.doligez-inria.fr>2015-07-17 14:31:05 +0000
committerDamien Doligez <damien.doligez-inria.fr>2015-07-17 14:31:05 +0000
commit860c670848440f791d1b9c68a1ace8fb629da234 (patch)
tree6b856e6a04cf876221c6740e8df75a8778a3b8b7 /Makefile
parent7fdba8f53360d9355dc96953a0d8225e111ab722 (diff)
downloadocaml-860c670848440f791d1b9c68a1ace8fb629da234.tar.gz
merge branch 4.02 from 4.02.1 (rev 15540) to a few fixes after 4.02.2 (rev 16205)
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@16214 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile23
1 files changed, 12 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index aea7597fa3..b87b2aab08 100644
--- a/Makefile
+++ b/Makefile
@@ -13,20 +13,20 @@
# The main Makefile
include config/Makefile
+CAMLRUN ?= boot/ocamlrun
+CAMLYACC ?= boot/ocamlyacc
include stdlib/StdlibModules
-CAMLC=boot/ocamlrun boot/ocamlc -nostdlib -I boot
-CAMLOPT=boot/ocamlrun ./ocamlopt -nostdlib -I stdlib -I otherlibs/dynlink
+CAMLC=$(CAMLRUN) boot/ocamlc -nostdlib -I boot
+CAMLOPT=$(CAMLRUN) ./ocamlopt -nostdlib -I stdlib -I otherlibs/dynlink
COMPFLAGS=-strict-sequence -w +33..39+48+50 -warn-error A -bin-annot \
-safe-string $(INCLUDES)
LINKFLAGS=
-CAMLYACC=boot/ocamlyacc
YACCFLAGS=-v
-CAMLLEX=boot/ocamlrun boot/ocamllex
-CAMLDEP=boot/ocamlrun tools/ocamldep
+CAMLLEX=$(CAMLRUN) boot/ocamllex
+CAMLDEP=$(CAMLRUN) tools/ocamldep
DEPFLAGS=$(INCLUDES)
-CAMLRUN=byterun/ocamlrun
SHELL=/bin/sh
MKDIR=mkdir -p
@@ -112,6 +112,8 @@ ASMCOMP=\
asmcomp/deadcode.cmo \
asmcomp/printlinear.cmo asmcomp/linearize.cmo \
asmcomp/schedgen.cmo asmcomp/scheduling.cmo \
+ asmcomp/branch_relaxation_intf.cmo \
+ asmcomp/branch_relaxation.cmo \
asmcomp/emitaux.cmo asmcomp/emit.cmo asmcomp/asmgen.cmo \
asmcomp/asmlink.cmo asmcomp/asmlibrarian.cmo asmcomp/asmpackager.cmo \
driver/opterrors.cmo driver/optcompile.cmo
@@ -335,7 +337,7 @@ install:
cp ocaml $(INSTALL_BINDIR)/ocaml$(EXE)
cd stdlib; $(MAKE) install
cp lex/ocamllex $(INSTALL_BINDIR)/ocamllex$(EXE)
- cp yacc/ocamlyacc$(EXE) $(INSTALL_BINDIR)/ocamlyacc$(EXE)
+ cp $(CAMLYACC)$(EXE) $(INSTALL_BINDIR)/ocamlyacc$(EXE)
cp utils/*.cmi utils/*.cmt utils/*.cmti \
parsing/*.cmi parsing/*.cmt parsing/*.cmti \
typing/*.cmi typing/*.cmt typing/*.cmti \
@@ -651,8 +653,7 @@ partialclean::
beforedepend:: asmcomp/emit.ml
tools/cvt_emit: tools/cvt_emit.mll
- cd tools; \
- $(MAKE) CAMLC="../$(CAMLRUN) ../boot/ocamlc -I ../stdlib" cvt_emit
+ cd tools && $(MAKE) cvt_emit
# The "expunge" utility
@@ -700,7 +701,7 @@ library: ocamlc
cd stdlib; $(MAKE) all
library-cross:
- cd stdlib; $(MAKE) RUNTIME=../byterun/ocamlrun all
+ cd stdlib; $(MAKE) CAMLRUN=../byterun/ocamlrun all
libraryopt:
cd stdlib; $(MAKE) allopt
@@ -774,7 +775,7 @@ alldepend::
otherlibraries: ocamltools
for i in $(OTHERLIBRARIES); do \
- (cd otherlibs/$$i; $(MAKE) RUNTIME=$(RUNTIME) all) || exit $$?; \
+ (cd otherlibs/$$i; $(MAKE) all) || exit $$?; \
done
otherlibrariesopt: