#!/bin/sh

# The program "arch" should print out the machine architecture
LIBDIR=${HOME}/lib

# Single precision library name
LIBS=${LIBDIR}/libplplots.a

# Double precision library name
LIBD=${LIBDIR}/libplplotd.a

# The following variable points to the directory which contains the fonts
# FDIR=${HOME}/.plfonts
FDIR=/usr/local/lib/plplot

# where all the include files are
IDIR=../include

# Don't use prototyping
#PROT=-DPROT=NO_PROTOS
PROT=

# Check to make sure there is only one argument
if [ $# != 1 ]
  then
    echo "usage: make-all [ single | double ]" 
    exit   
fi

if [ $1 = "single" ] 
  then
  echo "\nUpdating single precision PLPLOT library.\n"
  LIB=$LIBS
  FLOAT=float
  LIBDATE=LIBUS.DATE
elif [ $1 = "double" ] 
  then
  echo "\nUpdating double precision PLPLOT library.\n"
  LIB=$LIBD
  FLOAT=double
  LIBDATE=LIBUD.DATE
else
  echo "usage: make-all [ single | double ]"
  exit   
fi

if  [ ! -d ${LIBDIR} ]
then
	echo mkdir ${LIBDIR}
	mkdir ${LIBDIR}
fi

TARGET=all
if [ ! -f ${LIB} ]
then
	rm ../drivers/${LIBDATE}
	rm ../src/${LIBDATE}
fi

CC=cc
CPU=NeXT

cd ../src
echo Checking files in `pwd`
echo make -f Makefile.unix\
		CC=$CC\
		CPU=$CPU\
		FLAGS=-O\
		LIB=$LIB\
		FLOAT=$FLOAT\
		PROT=$PROT\
		IDIR=$IDIR\
		FDIR=$FDIR\
		LIBDATE=$LIBDATE\
		$TARGET
make -f Makefile.unix\
		CC=$CC\
		CPU=$CPU\
		FLAGS=-O\
		LIB=$LIB\
		FLOAT=$FLOAT\
		PROT=$PROT\
		IDIR=$IDIR\
		FDIR=$FDIR\
		LIBDATE=$LIBDATE\
		$TARGET
echo

cd ../drivers
echo Checking files in `pwd`
echo make -f Makefile.NeXT\
		CC=$CC\
		CPU=$CPU\
		FLAGS=-O\
		LIB=$LIB\
		FLOAT=$FLOAT\
		PROT=$PROT\
		IDIR=$IDIR\
		FDIR=$FDIR\
		LIBDATE=$LIBDATE\
		$TARGET
make -f Makefile.NeXT\
		CC=$CC\
		CPU=$CPU\
		FLAGS=-O\
		LIB=$LIB\
		FLOAT=$FLOAT\
		PROT=$PROT\
		IDIR=$IDIR\
		FDIR=$FDIR\
		LIBDATE=$LIBDATE\
		$TARGET
echo

ranlib $LIB;
echo
if [ ! -d ${FDIR} ]
then
	echo mkdir ${FDIR}
	mkdir ${FDIR}
fi
if [ ! -f ${FDIR}/plstnd.font -o ! -f ${FDIR}/plxtnd.font ]
then
	cd ../fonts
	rm FONT.DATE
	echo Checking files in `pwd`
	echo make -f Makefile.unix\
		CC=$CC\
		CPU=$CPU\
		FLAGS=-O\
		PROT=$PROT\
		IDIR=$IDIR\
		FDIR=$FDIR\
		LIBDATE=FONT.DATE\
		$TARGET
	make -f Makefile.unix\
		CC=$CC\
		CPU=$CPU\
		FLAGS=-O\
		PROT=$PROT\
		IDIR=$IDIR\
		FDIR=$FDIR\
		LIBDATE=FONT.DATE\
		$TARGET
	echo
fi
cd ../unix
