summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSébastien Hinderer <seb@tarides.com>2022-10-19 18:13:32 +0200
committerSébastien Hinderer <seb@tarides.com>2022-12-12 10:30:29 +0100
commit1b769dac920fd53651fa005d42cb4c945b71783f (patch)
tree928bcee7dd0336f705b6e66fd177d675c121dd03
parent562f12492b499930026cd2e5b1ea4ab8decfea46 (diff)
downloadocaml-1b769dac920fd53651fa005d42cb4c945b71783f.tar.gz
tools/Makefile: eliminate the LINKFLAGS variable
-rw-r--r--tools/Makefile14
1 files changed, 6 insertions, 8 deletions
diff --git a/tools/Makefile b/tools/Makefile
index a5ca75537e..f14392f74c 100644
--- a/tools/Makefile
+++ b/tools/Makefile
@@ -40,8 +40,6 @@ VPATH = $(addprefix $(ROOTDIR)/,utils parsing typing bytecomp \
middle_end/flambda/base_types driver toplevel \
file_formats lambda)
INCLUDES = $(addprefix -I ,$(VPATH))
-LINKFLAGS = -g $(INCLUDES)
-OC_COMMON_LDFLAGS = -g $(INCLUDES)
programs_byte := \
ocamldep ocamlprof ocamlcp ocamloptp ocamlmklib \
@@ -59,10 +57,10 @@ $(foreach program, $(programs_byte) $(programs_opt),\
$(eval $(call PROGRAM_SYNONYM,$(program))))
$(programs_byte:%=%$(EXE)):
- $(CAMLC) $(LINKFLAGS) -o $@ $^
+ $(CAMLC) $(OC_COMMON_LDFLAGS) $(OC_BYTECODE_LDFLAGS) -o $@ $^
$(programs_opt:%=%$(EXE)):
- $(CAMLOPT_CMD) $(LINKFLAGS) -o $@ $^
+ $(CAMLOPT_CMD) $(OC_COMMON_LDFLAGS) $(OC_NATIVE_LDFLAGS) -o $@ $^
clean::
rm -f $(programs_byte) $(programs_byte:%=%.exe)
@@ -75,7 +73,7 @@ ocamldep_objects = \
$(ROOTDIR)/compilerlibs/ocamlbytecomp.cma \
ocamldep.cmo
-ocamldep$(EXE): LINKFLAGS += -compat-32
+ocamldep$(EXE): OC_BYTECODE_LDFLAGS += -compat-32
ocamldep$(EXE): $(ocamldep_objects)
ocamldep.opt$(EXE): $(call byte2native, $(ocamldep_objects))
@@ -172,7 +170,7 @@ cvt_emit := cvt_emit$(EXE)
$(eval $(call PROGRAM_SYNONYM,cvt_emit))
$(cvt_emit): cvt_emit.cmo
- $(CAMLC) $(LINKFLAGS) -o $@ $^
+ $(CAMLC) $(OC_COMMON_LDFLAGS) $(OC_BYTECODE_LDFLAGS) -o $@ $^
clean::
rm -f cvt_emit.ml cvt_emit cvt_emit.exe
@@ -212,7 +210,7 @@ make_opcodes := make_opcodes$(EXE)
$(eval $(call PROGRAM_SYNONYM,make_opcodes))
$(make_opcodes): make_opcodes.cmo
- $(CAMLC) $(LINKFLAGS) -o $@ $^
+ $(CAMLC) $(OC_COMMON_LDFLAGS) $(OC_BYTECODE_LDFLAGS) -o $@ $^
opnames.ml: $(ROOTDIR)/runtime/caml/instruct.h $(make_opcodes)
$(NEW_OCAMLRUN) $(make_opcodes) -opnames < $< > $@
@@ -248,7 +246,7 @@ LINTAPIDIFF=$(ROOTDIR)/compilerlibs/ocamlcommon.cmxa \
lintapidiff.opt$(EXE): VPATH += $(ROOTDIR)/otherlibs/str
lintapidiff.opt$(EXE): $(LINTAPIDIFF)
- $(CAMLOPT_CMD) $(LINKFLAGS) -o $@ $^
+ $(CAMLOPT_CMD) $(OC_COMMON_LDFLAGS) $(OC_NATIVE_LDFLAGS) -o $@ $^
clean::
rm -f -- lintapidiff.opt lintapidiff.opt.exe
rm -f lintapidiff.cm? lintapidiff.o lintapidiff.obj