From b8d33b8fcd772cb958b11ceebf729afbd470409c Mon Sep 17 00:00:00 2001 From: Dave Beazley Date: Wed, 12 Jan 2000 02:59:46 +0000 Subject: [PATCH] Added install git-svn-id: https://swig.svn.sourceforge.net/svnroot/swig/trunk@47 626c5289-ae23-0410-ae9c-e8d60b6d4f22 --- SWIG/Makefile.in | 77 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) diff --git a/SWIG/Makefile.in b/SWIG/Makefile.in index 2c538af7a..86e356c0f 100644 --- a/SWIG/Makefile.in +++ b/SWIG/Makefile.in @@ -4,12 +4,18 @@ # ####################################################################### +prefix = @prefix@ +exec_prefix= @exec_prefix@ + TARGET = swig SHELL = /bin/sh CC = @CC@ CXX = @CXX@ LIBS = +SWIG_LIB = $(prefix)/lib/swig1.3 +BIN_DIR = $(exec_prefix)/bin + # # # @@ -50,3 +56,74 @@ nuke: fi \ done; rm -f Makefile Makefile.template config.* + + + +# Install the SWIG program + +INSTALL = ./install-sh -c +INSTALL_DATA = ${INSTALL} -m 644 +INSTALL_PROGRAM= ${INSTALL} -m 755 + +install: install-main install-lib + @echo "Installation complete" + +install-main: + @for i in $(LIB_DIR) $(BIN_DIR); \ + do \ + if [ ! -d $$i ] ; then \ + mkdir $$i; \ + echo "Making directory $$i"; \ + chmod 755 $$i;\ + else true; \ + fi; \ + done; + @echo "Installing $(BIN_DIR)/swig" + @$(INSTALL_PROGRAM) swig $(BIN_DIR)/swig + +install-lib: + @for i in $(SWIG_LIB) ; \ + do \ + if [ ! -d $$i ] ; then \ + mkdir $$i; \ + echo "Making directory $$i"; \ + chmod 755 $$i;\ + else true; \ + fi; \ + done; + @echo "Installing the SWIG library" +# cd $(SWIG_LIB); rm -rf * + @for i in $(SWIG_LIB)/tcl $(SWIG_LIB)/perl5 $(SWIG_LIB)/python $(SWIG_LIB)/guile ; \ + do \ + if [ ! -d $$i ] ; then \ + mkdir $$i; \ + echo "Making directory $$i"; \ + chmod 755 $$i;\ + else true; \ + fi; \ + done; + @cd Lib; for i in *.i *.swg; \ + do \ + echo "Installing Lib/$$i"; \ + ../$(INSTALL_DATA) $$i $(SWIG_LIB)/$$i; \ + done; + @cd Lib/tcl; for i in *.i *.swg; \ + do \ + echo "Installing Lib/tcl/$$i"; \ + ../../$(INSTALL_DATA) $$i $(SWIG_LIB)/tcl/$$i; \ + done; + @cd Lib/perl5; for i in *.i *.swg Makefile.pl; \ + do \ + echo "Installing Lib/perl5/$$i"; \ + ../../$(INSTALL_DATA) $$i $(SWIG_LIB)/perl5/$$i; \ + done; + @cd Lib/python; for i in *.i *.swg; \ + do \ + echo "Installing Lib/python/$$i"; \ + ../../$(INSTALL_DATA) $$i $(SWIG_LIB)/python/$$i; \ + done; + @cd Lib/guile; for i in *.i *.swg; \ + do \ + echo "Installing Lib/guile/$$i"; \ + ../../$(INSTALL_DATA) $$i $(SWIG_LIB)/guile/$$i; \ + done;