#!/bin/sh
#
#
if [ $# = 0 ]
then
	echo "\nusage:  make_all system\n"
	echo "To generate and install dataport librairies for hpux,"
        echo "os9, linux and solaris, simply type make_all all\n"
	exit 1
fi
#
#	Path to server makefile
#
LIB_PATH=dev/system/dataport/src
#
#
DS_HOME=$DSHOME
DSLOGIN=dserver
HOME=`pwd`
#
#
S700HOST=pollux
UCCHOST=pollux
SOLHOST=apus
LINUXHOST=dumela
#
#	make OS9-UCC
#
make_ucc () {
echo "  DSHOME=$DS_HOME; \
	export DSHOME; \
	CDEF=/usr/local/MWOS/OS9/SRC/DEFS; \
	export CDEF; \
	cd $DS_HOME/$LIB_PATH; \
      	ultracmake clean; \
      	ultracmake libdataport.a" \
      	| remsh $UCCHOST -l $DSLOGIN sh
}
#
#
#	make s700 
#
make_s700 () {
echo "  DSHOME=$DS_HOME; \
	export DSHOME; \
	cd $DS_HOME/$LIB_PATH; \
      	hpuxmake clean; \
      	hpuxmake libdataport.a" \
      	| remsh $S700HOST -l $DSLOGIN sh
}
#
#	make solaris 
#
make_solaris () {
echo "  DSHOME=$DS_HOME; \
	export DSHOME; \
	cd $DS_HOME/$LIB_PATH; \
        PATH=$PATH:/segfs/dserver/make/bin:/usr/ccs/bin:/usr/ucb; \
        export PATH; \
        LM_LICENSE_FILE=/etc/opt/licenses/sunpro.licen; \
        export LM_LICENSE_FILE; \
      	solmake clean; \
      	solmake libdataport.a" \
      	| remsh $SOLHOST -l $DSLOGIN sh
}
#
#	make linux 
#
make_linux () {
echo "  DSHOME=$DS_HOME; \
	export DSHOME; \
	PATH=$PATH:/segfs/dserver/make/bin:/segfs/dserver/make/bin/solaris:/usr/ccs/bin:/usr/ucb; \
	export PATH; \
	cd $DS_HOME/$LIB_PATH; \
      	linuxmake clean; \
      	linuxmake libdataport.a" \
      	| remsh $LINUXHOST -l $DSLOGIN sh
}
#
#	make install
#
make_install () {
echo "\nInstalling library for s700 system"
cp s700/libdataport.a $DS_HOME/lib/hpux10.2
cp s700/libdataport.a $DS_HOME/dev/lib/hpux10.2
echo "\nInstalling library for solaris system"
cp solaris/libdataport.a $DS_HOME/lib/solaris
cp solaris/libdataport.a $DS_HOME/dev/lib/solaris
echo "\nInstalling library for os-9 Ultra-C system"
cp ucc/libdataport.a $DS_HOME/lib/os9/ucc
cp ucc/libdataport.a $DS_HOME/lib/os9
cp ucc/libdataport.a $DS_HOME/dev/lib/os9/ucc
cp ucc/libdataport.a $DS_HOME/dev/lib/os9
echo "\nInstalling library for linux system"
cp solaris/libdataport.a $DS_HOME/lib/linux/x86
cp solaris/libdataport.a $DS_HOME/dev/lib/linux/x86
}
#
#	execute function for choosen system
#
case $1 in
#
s700 ) 
	echo "\n Make library for hp700 system\n "
	echo "\n LIB_PATH:  $LIB_PATH\n "
	make_s700
	exit 0 ;;
#
ucc ) 
	echo "\n Make library for OS9 Ultra-C system\n "
	echo "\n LIB_PATH:  $LIB_PATH\n "
	make_ucc
	exit 0 ;;
#
solaris ) 
	echo "\n Make library for solaris system\n "
	echo "\n LIB_PATH:  $LIB_PATH\n "
	make_solaris
	exit 0 ;;
#
linux ) 
	echo "\n Make library for linux system\n "
	echo "\n LIB_PATH:  $LIB_PATH\n "
	make_linux
	exit 0 ;;
#
all )
	echo "\n Make dataport library for s700 system\n"
	echo "\n LIB_PATH; $LIB_PATH\n"
	make_s700
	echo "\n Make dataport library for solaris system\n"
	echo "\n LIB_PATH; $LIB_PATH\n"
	make_solaris
	echo "\n Make dataport library for os-9 ultra-c system\n"
	echo "\n LIB_PATH; $LIB_PATH\n"
	make_ucc
	echo "\n Make dataport library for linux system\n"
	echo "\n LIB_PATH; $LIB_PATH\n"
	make_linux
	echo "\nClean the directory"
	hpuxmake clean
	exit 0 ;;
#
install )
	echo "\nInstall dataport librairies in libra directories"
	make_install
	exit 0 ;;
esac
#
echo "\n Unknown system specification !\n"
exit 1
#
