changeset 1720:b4586377f0a6 octave-forge

[for Dan McMahill] use INSTALL_SCRIPT for scripts
author pkienzle
date Thu, 09 Sep 2004 11:53:25 +0000
parents b7c00545efe3
children edc0e7dceab1
files Makeconf.base admin/run_forge extra/mex/Makefile octinst.sh.in
diffstat 4 files changed, 11 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/Makeconf.base	Thu Sep 09 11:48:44 2004 +0000
+++ b/Makeconf.base	Thu Sep 09 11:53:25 2004 +0000
@@ -19,6 +19,7 @@
 includedir = @includedir@
 INSTALL = @INSTALL@
 INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
 INSTALL_DATA = @INSTALL_DATA@
 INSTALLOCT=octinst.sh
 
--- a/admin/run_forge	Thu Sep 09 11:48:44 2004 +0000
+++ b/admin/run_forge	Thu Sep 09 11:53:25 2004 +0000
@@ -34,6 +34,7 @@
 
 	# make sure we can find supporting binaries
 	if test -d "$f/bin"; then EXECPATH="$ROOT/$f/bin:$EXECPATH"; fi
+	if test -d "$f/scripts"; then EXECPATH="$ROOT/$f/scripts:$EXECPATH"; fi
 
 	# supporting libraries need to be available as well
 	check=`echo $f/*.dll`
--- a/extra/mex/Makefile	Thu Sep 09 11:48:44 2004 +0000
+++ b/extra/mex/Makefile	Thu Sep 09 11:53:25 2004 +0000
@@ -58,7 +58,7 @@
 	@if test -d $(bindir) ; then \
 	  echo installing mex/mex in $(bindir) ; \
 	  $(RM) $(bindir)/mex ; \
-	  $(INSTALL_PROGRAM) mex $(bindir)/mex ; \
+	  $(INSTALL_SCRIPT) mex $(bindir)/mex ; \
 	fi
 
 clean: ; $(RM) mex mex_* $(MEXLIB) *.o *.oct core octave-core *~
--- a/octinst.sh.in	Thu Sep 09 11:48:44 2004 +0000
+++ b/octinst.sh.in	Thu Sep 09 11:53:25 2004 +0000
@@ -23,6 +23,7 @@
 INSTALL="@INSTALL@"
 INSTALL_DATA="@INSTALL_DATA@"
 INSTALL_PROGRAM="@INSTALL_PROGRAM@"
+INSTALL_SCRIPT="@INSTALL_SCRIPT@"
 MKPKGADD="@TOPDIR@/admin/mkpkgadd"
 COPY_FLAGS="@COPY_FLAGS@"
 
@@ -88,3 +89,10 @@
     $INSTALL_PROGRAM $files $xpath
 fi
 
+# grab the script files, skipping the CVS directory
+files=`echo $source/scripts/* | sed -e "s/[^ ]*CVS//"`
+if test "$files" != "$source/scripts/*" ; then
+    $INSTALL -d $xpath
+    $INSTALL_SCRIPT $files $xpath
+fi
+