#!/bin/sh
SYS=`uname -s`
case $SYS in
   AIX)
   # IBM RS6000
        if [ -f /usr/lpp/ppe.poe/lib/libmpi.a ] ; then
	echo "# parallele RS6000-SP"
	echo "SPRNG_HOME = $HOME/Depot/sprng-SP"
	echo "FC = mpxlf"
	echo "FOPTIONS = -O3 -qhot -qarch=pwr2 -qtune=pwr2 -L\$(SPRNG_HOME)/lib -llcg"
	echo "CPPOPTIONS = -DAIX -DMPI -DSPRNG -I \$(SPRNG_HOME)/include"
	else
	echo "# serielle RS6000"
	echo "SPRNG_HOME = $HOME/Depot/sprng-SP"
	echo "FC = xlf"
	echo "FOPTIONS = -L\$(SPRNG_HOME)/lib -llcg"
	echo "CPPOPTIONS = -DAIX -DSPRNG -I \$(SPRNG_HOME)/include"
	fi
        ;;
   sn6713)
   # Cray T3E
	echo "# T3E"
	echo "SPRNG_HOME = $HOME/MPI/sprng"
	echo "FC = f90"
	echo "FOPTIONS =  -O3 -dp -e0 -m 4 -L\$(SPRNG_HOME)/lib -llcg"
	echo "CPPOPTIONS = -N -DMPI -DSPRNG -I \$(SPRNG_HOME)/include"
        ;;
   sn2020|sn2003|unicos|sn4007|sn9063|sn9612|sn7119)
   # Cray YMP, Cray-2, J90, T90, etc.
	echo "FC = f90"
	echo "FOPTIONS = -m 3 -ef -dp"
	echo "CPPOPTIONS = -N"
        ;;
   UNIX_System_V)
   # Fujitsu VPP
	echo "SPRNG_HOME = $HOME/sprng"
	echo "FC = frt"
	echo "CPPVAR = Wp,-D"
	echo "FOPTIONS = -Wl,-P,-J -L/usr/lang/mpi/lib -L\$(SPRNG_HOME)/lib -llcg  -lmpi -lmp"
	echo "all: \$(DISTNAME)"
	echo "DMFT-MPI.o: DMFT-MPI.F"
	echo "\t frt -Ss -Wp,-DMPI,-DSPRNG,-DLMAX=0\$(SIZE) -O -dn -Wl,-P,-J -I\$(SPRNG_HOME)/include -I/usr/lang/mpi/include -c DMFT-MPI.F"
	echo "libDMFT-MPI.o: libDMFT-MPI.F"
	echo "\t frt -Ss -Wp,-DMPI,-DSPRNG,-DLMAX=0\$(SIZE) -O -dn -Wl,-P,-J -I\$(SPRNG_HOME)/include -I/usr/lang/mpi/include -c libDMFT-MPI.F"
	echo "\$(DISTNAME)_ser: DMFT-MPI.F libDMFT-MPI.F"
	echo "\t frt -Wp,-DSPRNG,-DLMAX=300 -Of -NI -Wv,-m3 DMFT-MPI.F libDMFT-MPI.F -o DMFT-MPI_ser -I\$(SPRNG_HOME)/include -L\$(SPRNG_HOME)/lib_ser -llcg"
	;;
   Linux)
   # Linux
	echo "SPRNG_HOME = $HOME/Depot/sprng-Linux"
	echo "CPP = cc -E -C -o \$*.i"
	echo "CPPVAR = -Wp,-D"
        echo "FC = g77"
	echo "FOPTIONS = -O3 -ff90 -L\$(SPRNG_HOME)/lib -llcg"
	echo "CPPOPTIONS =  -Wp,-DSPRNG,-I\$(SPRNG_HOME)/include"
	;;
   *)
   # We don't recognize this operating system.
        echo Couldn\'t identify this architecture.
        exit 1
        ;;
esac

