From b43b9385930f29388d4f4028a302475adf4f9ff3 Mon Sep 17 00:00:00 2001
From: simonm <unknown>
Date: Tue, 7 Oct 1997 15:14:04 +0000
Subject: [PATCH] [project @ 1997-10-07 15:14:04 by simonm] - do
 $(SCRIPT_SUBST) properly for shell scripts. - don't bomb out if the rmdir
 fails when cleaning split_objs directories.

---
 mk/target.mk | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/mk/target.mk b/mk/target.mk
index 8117ba67af02..d3257554693f 100644
--- a/mk/target.mk
+++ b/mk/target.mk
@@ -374,7 +374,11 @@ ifneq "$(SCRIPT_PROG)" ""
 #
 # ToDo: make this work for shell scripts (drop the initial $).
 #
+ifeq "$(INTERP)" "$(SHELL)"
+SCRIPT_SUBST=$(foreach val,$(SCRIPT_SUBST_VARS),"echo \"$(val)=\\\"$($(val))\\\";\" >> $@;")
+else
 SCRIPT_SUBST=$(foreach val,$(SCRIPT_SUBST_VARS),"echo \"$$\"\"$(val)=\\\"$($(val))\\\";\" >> $@;")
+endif
 
 all :: $(SCRIPT_PROG)
 
@@ -911,7 +915,7 @@ ifneq "$(HS_OBJS)" ""
 ifneq "$(filter -split-objs,$(HC_OPTS))" ""
 clean ::
 	find $(patsubst %.$(way_)o,%,$(HS_OBJS)) -name '*.$(way_)o' -print | xargs $(RM) __rm_food
-	rmdir $(patsubst %.$(way_)o,%,$(HS_OBJS))
+	-rmdir $(patsubst %.$(way_)o,%,$(HS_OBJS))
 endif
 endif
 
-- 
GitLab