Installation Instructions to pgapack software
This documents is describes briefly the configuration options that have been used at JPL to configure pgapack on SGI, HPUX, Intel/beowulf, and MacOSX systems.

#
#Configurations for various IRIX machines
#
configure -arch irix -mpiinc /usr/include -mpilib /usr/lib32/libmpi.so -cc cc -n32 -f77 f77 -n32
configure -arch irix -mpiinc /usr/include -mpilib /usr/lib32/libmpi.so -cc "cc -n32 -g" -f77 "f77 -n32 -g" -cflags "-g -n32"

configure -arch irix -cc cc -n32 -f77 f77 -n32
configure -arch irix -cc "cc -n32 -g" -f77 "f77 -n32 -g" 

configure -arch powerchallenge -mpiinc /usr/include -mpilib /usr/lib64/libmpi.so -cc cc -64 -f77 f77 -64
configure -arch powerchallenge -cc cc -64 -f77 f77 -64

#
#Configurations for various HPUX platforms
#
./configure -arch exemplar -mpilib /opt/mpi_1.4/lib/pa1.1/libmpi.a -mpiinc /opt/mpi_1.4/include
./configure -arch hpux -mpilib /opt/mpi_1.4/lib/pa1.1/libmpi.a -mpiinc /opt/mpi_1.4/include -f77 mpif77 -cc mpicc
./configure -arch hpux -mpilib /opt/mpi_1.4-wrp/lib/pa1.1/libmpi.a -mpiinc /opt/mpi_1.4-wrp/include -f77 mpif77 -cc mpicc


# Note for compilation on Linux
# might have to edit configure file where a FORTRANUNDERSCORE is explicitly defined
# Configurations for Linux for various mpi installations on beowulf clusters

./configure -arch linux -mpiinc /home/packages/mpich/include -mpilib /home/packages/mpich/build/LINUX/ch_p4/lib/libmpich.a

./configure -arch linux -mpilib /home/packages/mpich-1.2.0/fujitsu/lib/liblmpi.a -mpiinc /home/packages/mpich-1.2.0/fujitsu/include -f77 mpif77 -cc mpicc

./configure -arch linux -mpilib /home/packages/mpich-1.2.0/fujitsu/lib/libmpich.a -mpiinc /home/packages/mpich-1.2.0/fujitsu/include -f77 mpif77 -cc mpicc

./configure -arch linux -mpilib /home/packages/mpich-1.2.0/absoft/lib/libmpich.a -mpiinc /home/packages/mpich-1.2.0/absoft/include -f77 mpif77 -cc mpicc

./configure -arch linux -mpilib /home/packages/mpich-1.2.0/absoft/lib/libmpich.a -mpiinc /home/packages/mpich-1.2.0/absoft/include -f77 mpif77 -cc mpicc -cflags "-pedantic-errors -Wimplicit-function-declaration -Wmissing-prototypes -Wmissing-declarations -Wreturn-type -Wstrict-prototypes -Wswitch -pedantic -Wuninitialized "

./configure -arch linux -mpilib /home/packages/mpich-1.2.0/absoft/lib/libmpich.a -mpiinc /home/packages/mpich-1.2.0/absoft/include -f77 /home/packages/mpich-1.2.0/absoft/bin//mpif77 -cc /home/packages/mpich-1.2.0/absoft/bin/mpicc -cflags "-pedantic-errors -Wimplicit-function-declaration -Wmissing-prototypes -Wmissing-declarations -Wreturn-type -Wstrict-prototypes -Wswitch -pedantic -Wuninitialized " -fflags "-free"

./configure -arch linux -mpilib /home/packages/mpich-1.2.5/absoft/lib/libmpich.a -mpiinc /home/packages/mpich-1.2.5/absoft/include -f77 /home/packages/mpich-1.2.5/absoft/bin//mpif77 -cc /home/packages/mpich-1.2.5/absoft/bin/mpicc -cflags "-pedantic-errors -Wimplicit-function-declaration -Wmissing-prototypes -Wmissing-declarations -Wreturn-type -Wstrict-prototypes -Wswitch -pedantic -Wuninitialized " -fflags "-free"

#configuration for Darwin on OS X 
./configure -arch darwin
./configure -arch darwin -mpilib /usr/local/bin/MPI/mpich-1.2.4/absoft/lib/libmpich.a -mpiinc /usr/local/bin/MPI/mpich-1.2.4/absoft/include -f77 /usr/local/bin/MPI/mpich-1.2.4/absoft/bin/mpif77 -cc /usr/local/bin/MPI/mpich-1.2.4/absoft/bin/mpicc
./configure -arch darwin -mpilib /Applications/MPI/Build/lib/libmpich.a -mpiinc /Applications/MPI/Build/include -f77 /Applications/MPI/Build/bin/mpif77 -cc /Applications/MPI/Build/bin/mpicc


./configure -arch linux -mpilib /opt/mpich-1.2.6/p4-gcc/lib/libmpich.a -mpiinc /opt/mpich-1.2.6/p4-gcc/include -f77 mpif77 -cc mpicc
