1#!/bin/sh 2# 3# Install SWIG library files 4# 5# Based on the "install-lib" target in the original Makefile.in 6# 7 8SWIG_LIB="/usr/local/share/swig/1.3.40" 9 10liblanguages="gcj typemaps tcl perl5 python guile java mzscheme ruby php ocaml octave \ 11 pike chicken csharp modula3 allegrocl clisp lua cffi uffi r" 12 13libmodules="std" 14 15mkdir -p ${DSTROOT}${SWIG_LIB} 16for file in ${SRCROOT}/Lib/*.i ${SRCROOT}/Lib/*.swg; do 17 i=`basename $file` 18 echo "Installing $i" 19 install -m 644 $file ${DSTROOT}${SWIG_LIB}/$i 20done 21 22for lang in ${liblanguages} ${libmodules}; do 23 echo "Installing language specific files for $lang" 24 mkdir -p ${DSTROOT}${SWIG_LIB}/$lang 25 doti="`cd ${SRCROOT}/Lib/$lang && ls *.i 2>/dev/null || echo ''`"; 26 dotswg="`cd ${SRCROOT}/Lib/$lang && ls *.swg 2>/dev/null || echo ''`"; 27 if [ -f ${SRCROOT}/Lib/$lang/extra-install.list ]; then 28 extra="`sed '/^#/d' ${SRCROOT}/Lib/$lang/extra-install.list`"; 29 else 30 extra='' 31 fi 32 for file in $doti $dotswg $extra; do 33 echo "Installing ${DSTROOT}${SWIG_LIB}/$lang/$file" 34 install -m 644 ${SRCROOT}/Lib/$lang/$file ${DSTROOT}${SWIG_LIB}/$lang/$file 35 done 36done 37