$NetBSD: patch-Makefile,v 1.2 2024/07/30 13:59:59 schmonz Exp $ Support DESTDIR. --- Makefile.orig 2024-07-24 01:32:21.000000000 +0000 +++ Makefile @@ -1,24 +1,24 @@ -.PHONY: pnut-sh pnut.sh pnut-bootstrapped.sh install clean test +.PHONY: install clean test BUILD_DIR = build BUILD_OPT_SH = -DRELEASE_PNUT_SH $(BUILD_OPT) -pnut-sh: pnut.c sh.c sh-runtime.c +$(BUILD_DIR)/pnut-sh: pnut.c sh.c sh-runtime.c mkdir -p $(BUILD_DIR) gcc $(BUILD_OPT_SH) pnut.c -o $(BUILD_DIR)/pnut-sh -pnut.sh: pnut-sh +$(BUILD_DIR)/pnut.sh: $(BUILD_DIR)/pnut-sh ./$(BUILD_DIR)/pnut-sh $(BUILD_OPT_SH) pnut.c > $(BUILD_DIR)/pnut.sh chmod +x $(BUILD_DIR)/pnut.sh -pnut-bootstrapped.sh: pnut-sh +$(BUILD_DIR)/pnut-bootstrapped.sh: $(BUILD_DIR)/pnut-sh $$SHELL $(BUILD_DIR)/pnut.sh $(BUILD_OPT_SH) pnut.c > $(BUILD_DIR)/pnut-bootstrapped.sh diff $(BUILD_DIR)/pnut.sh $(BUILD_DIR)/pnut-bootstrapped.sh -install: pnut-sh pnut.sh - sudo cp $(BUILD_DIR)/pnut-sh /usr/local/bin/pnut - sudo cp $(BUILD_DIR)/pnut.sh /usr/local/bin/pnut.sh +install: $(BUILD_DIR)/pnut-sh $(BUILD_DIR)/pnut.sh + $(BSD_INSTALL_PROGRAM) $(BUILD_DIR)/pnut-sh $(DESTDIR)$(PREFIX)/bin/pnut + $(BSD_INSTALL_SCRIPT) $(BUILD_DIR)/pnut.sh $(DESTDIR)$(PREFIX)/bin/pnut.sh uninstall: sudo $(RM) /usr/local/bin/pnut