[project @ 1997-03-28 16:28:25 by simonm]
[ghc-hetmet.git] / mk / target.mk
index dd67bf4..51314d1 100644 (file)
@@ -453,7 +453,7 @@ ifneq "$(BIN_DIST)" "1"
           $(RM) $$i.tmp; \
           echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'"  > $$i.tmp ; \
           echo "      if $$""running_under_some_shell;"           >> $$i.tmp ; \
-          echo $$"bindir='$(bindir);'"                            >> $$i.tmp ; \
+          echo $$"bindir='$(bindir)';"                            >> $$i.tmp ; \
           echo $$"libdir='$(real_libdir)';"                       >> $$i.tmp ; \
           echo $$"datadir='$(real_datadir)';"                     >> $$i.tmp ; \
           cat  $$i                                                >> $$i.tmp ; \
@@ -481,7 +481,7 @@ ifneq "$(BIN_DIST)" "1"
           $(RM) $$i.tmp; \
           echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'"  > $$i.tmp ; \
           echo "      if $$""running_under_some_shell;"           >> $$i.tmp ; \
-          echo $$"bindir='$(bindir);'"                            >> $$i.tmp ; \
+          echo $$"bindir='$(bindir)';"                            >> $$i.tmp ; \
           echo $$"libdir='$(real_libdir)';"                       >> $$i.tmp ; \
           echo $$"datadir='$(real_datadir)';"                     >> $$i.tmp ; \
           cat  $$i                                                >> $$i.tmp ; \
@@ -495,12 +495,40 @@ else
        done
 endif
 else
-       for i in $(INSTALL_SCRIPTS); do \
+       for i in $(INSTALL_LIB_SCRIPTS); do \
                $(INSTALL_PROGRAM) $(INSTALL_OPTS) $$i $(libdir); \
        done
 endif
 endif
 
+ifneq "$(INSTALL_LIBEXEC_SCRIPTS)" ""
+install:: $(INSTALL_LIBEXEC_SCRIPTS)
+ifeq "$(INTERP)" "perl"
+ifneq "$(BIN_DIST)" "1"
+       @for i in $(INSTALL_LIBEXEC_SCRIPTS); do \
+          $(RM) $$i.tmp; \
+          echo "eval 'exec $(PERL) -S $$$""0 $$""{1+\"$$$""@\"}'"  > $$i.tmp ; \
+          echo "      if $$""running_under_some_shell;"           >> $$i.tmp ; \
+          echo $$"bindir='$(bindir)';"                            >> $$i.tmp ; \
+          echo $$"libdir='$(real_libdir)';"                       >> $$i.tmp ; \
+          echo $$"datadir='$(real_datadir)';"                     >> $$i.tmp ; \
+          cat  $$i                                                >> $$i.tmp ; \
+          echo $(INSTALL_PROGRAM) $(INSTALL_OPTS) $$i $(libexecdir) ;    \
+          $(INSTALL_PROGRAM) $(INSTALL_OPTS) $$i.tmp $(libexecdir)/$$i ; \
+          $(RM) $$i.tmp; \
+       done
+else
+       for i in $(INSTALL_LIBEXEC_SCRIPTS); do \
+               $(INSTALL_PROGRAM) $(INSTALL_OPTS) $$i $(libexecdir); \
+       done
+endif
+else
+       for i in $(INSTALL_LIBEXEC_SCRIPTS); do \
+               $(INSTALL_PROGRAM) $(INSTALL_OPTS) $$i $(libexecdir); \
+       done
+endif
+endif
+
 ifneq "$(INSTALL_LIBS)" ""
 install:: $(INSTALL_LIBS)
        for i in $(INSTALL_LIBS); do \