[project @ 1997-03-25 21:19:00 by sof]
authorsof <unknown>
Tue, 25 Mar 1997 21:19:00 +0000 (21:19 +0000)
committersof <unknown>
Tue, 25 Mar 1997 21:19:00 +0000 (21:19 +0000)
Bin dist install of hscpp

ghc/utils/hscpp/Makefile

index a783321..ba69ac6 100644 (file)
@@ -6,6 +6,9 @@ SCRIPT_PROG=hscpp
 SCRIPT_OBJS=hscpp.prl
 SCRIPT_SUBST_VARS=RAWCPP
 
+# Note: might be overridden from cmd-line (see install rule below)
+INSTALLING=0
+
 # no INTERP: do *not* want #! script stuck on the front
 # what's the deal? I'll add it for now  -- SOF
 INTERP=perl
@@ -13,8 +16,29 @@ INTERP=perl
 #
 # install setup
 #
-INSTALL_LIBEXECS += $(SCRIPT_PROG)
+INSTALL_LIB_SCRIPTS+=$(SCRIPT_PROG)
+INSTALL_LIBEXECS=$(C_PROG)
+
+
+#
+# Before really installing the script, we have to
+# reconfigure it such that the paths it refers to,
+# point to the installed utils.
+#
+install ::
+       @$(RM) $(SCRIPT_PROG)
+       @$(MAKE) $(MFLAGS) INSTALLING=1 $(SCRIPT_PROG)
+
+
 CLEAN_FILES += $(SCRIPT_PROG)
 
 include $(TOP)/mk/target.mk
 
+
+# Hack to re-create the in-situ build tree script after 
+# having just installed it.
+#
+install ::
+       @$(RM) $(SCRIPT_PROG)
+       @$(MAKE) $(MFLAGS) BIN_DIST=0 $(SCRIPT_PROG)
+