$NetBSD: patch-Makefile,v 1.17 2022/05/24 18:25:38 jaapb Exp $ Use BSD_INSTALL_* instead of mkdir Honor LDFLAGS --- Makefile.orig 2022-02-08 16:50:12.000000000 +0000 +++ Makefile @@ -50,7 +50,7 @@ COMPFLAGS=-strict-sequence -principal -a -w +a-4-9-40-41-42-44-45-48-66-70 \ -warn-error +a \ -bin-annot -safe-string -strict-formats $(INCLUDES) -LINKFLAGS= +LINKFLAGS= -cclib "$(LDFLAGS)" ifeq "$(strip $(NATDYNLINKOPTS))" "" OCAML_NATDYNLINKOPTS= @@ -377,11 +377,11 @@ DOC_FILES=\ # Installation .PHONY: install install: - $(MKDIR) "$(INSTALL_BINDIR)" - $(MKDIR) "$(INSTALL_LIBDIR)" - $(MKDIR) "$(INSTALL_STUBLIBDIR)" - $(MKDIR) "$(INSTALL_COMPLIBDIR)" - $(MKDIR) "$(INSTALL_DOCDIR)" + $(BSD_INSTALL_PROGRAM_DIR) "$(INSTALL_BINDIR)" + $(BSD_INSTALL_LIB_DIR) "$(INSTALL_LIBDIR)" + $(BSD_INSTALL_LIB_DIR) "$(INSTALL_STUBLIBDIR)" + $(BSD_INSTALL_LIB_DIR) "$(INSTALL_COMPLIBDIR)" + $(BSD_INSTALL_DATA_DIR) "$(INSTALL_DOCDIR)" $(MAKE) -C runtime install $(INSTALL_PROG) ocaml$(EXE) "$(INSTALL_BINDIR)" ifeq "$(INSTALL_BYTECODE_PROGRAMS)" "true" @@ -462,7 +462,7 @@ ifeq "$(INSTALL_BYTECODE_PROGRAMS)" "tru $(INSTALL_PROG) \ boot/flexlink.byte$(EXE) "$(INSTALL_BINDIR)/flexlink.byte$(EXE)" endif # ifeq "$(INSTALL_BYTECODE_PROGRAMS)" "true" - $(MKDIR) "$(INSTALL_FLEXDLLDIR)" + $(BSD_INSTALL_LIB_DIR) "$(INSTALL_FLEXDLLDIR)" $(INSTALL_DATA) $(addprefix stdlib/flexdll/, $(FLEXDLL_OBJECTS)) \ "$(INSTALL_FLEXDLLDIR)" endif # ifeq "$(BOOTSTRAPPING_FLEXDLL)" "true" @@ -792,7 +792,7 @@ runtime: $(addprefix stdlib/flexdll/, $( stdlib/flexdll/flexdll%.$(O): $(FLEXDLL_SOURCES)/flexdll%.$(O) | stdlib/flexdll cp $< $@ stdlib/flexdll: - $(MKDIR) $@ + $(BSD_INSTALL_LIB_DIR) $@ endif .PHONY: makeruntime