summaryrefslogtreecommitdiff
path: root/compilerlibs
diff options
context:
space:
mode:
Diffstat (limited to 'compilerlibs')
-rw-r--r--compilerlibs/Makefile.compilerlibs8
1 files changed, 7 insertions, 1 deletions
diff --git a/compilerlibs/Makefile.compilerlibs b/compilerlibs/Makefile.compilerlibs
index f6618999fc..4eb49ca60d 100644
--- a/compilerlibs/Makefile.compilerlibs
+++ b/compilerlibs/Makefile.compilerlibs
@@ -406,8 +406,14 @@ partialclean::
$(COMMON:.cmo=.cmx) $(BYTECOMP:.cmo=.cmx) $(OPTCOMP:.cmo=.cmx): ocamlopt$(EXE)
$(OPTTOPLEVEL:.cmo=.cmx): ocamlopt$(EXE)
+ALL_CONFIG_CMO = utils/config_main.cmo utils/config_boot.cmo
-compilerlibs/ocamlcommon.cma: $(COMMON_CMI) $(COMMON)
+utils/config_%.mli: utils/config.mli
+ cp $^ $@
+
+beforedepend:: utils/config_main.mli utils/config_boot.mli
+
+compilerlibs/ocamlcommon.cma: $(COMMON_CMI) $(ALL_CONFIG_CMO) $(COMMON)
$(CAMLC) -a -linkall -o $@ $(COMMON)
partialclean::
rm -f compilerlibs/ocamlcommon.cma