Linux64
COMPILE.cc = g++
#TCL_INCLUDE = $(FLXSHOME)/include
#TK_INCLUDE = $(FLXSHOME)/include
#BLT_INCLUDE = $(FLXSHOME)/include
TCL_INCLUDE = /usr/include/tcl8.4
TK_INCLUDE = /usr/include/tk
BLT_INCLUDE = /usr/include
#X_INCLUDE = /usr/X11R6/include
#MASTER_INCLUDE = -I$(TCL_INCLUDE) -I$(TK_INCLUDE) -I$(BLT_INCLUDE) -Dlinux -DLINUX
#X_LIB = -L/usr/X11R6/lib64 -lX11
X_INCLUDE = /usr/X11
MASTER_INCLUDE = -I$(TCL_INCLUDE) -I$(TK_INCLUDE) -I$(BLT_INCLUDE) -Dlinux -DLINUX
X_LIB = -L/usr/lib64/X11 -lX11
CCFLAGS = -c $(MASTER_INCLUDE)
CFLAGS = -c -O3 $(MASTER_INCLUDE)
OPT = -c -O3
# old debug -c -g
DEBUG = -c -g
RANLIB = ranlib
MAKE = make
INCLUDE_DEPEND=Makefile.linux.depend
BLASLIB = -llapack -lblas
#math package information - superlu
#SUPERLUDIR = $(FLXSHOME)/support/SuperLU_3.0
#SUPERLIB = $(SUPERLUDIR)/superlu_linux.a
#SUPERLUDIR = /usr/include/superlu
SUPERLUDIR = /usr/lib
SUPERLIB = /usr/lib/libsuperlu.a
#petsc stuff
#PETSCDIR=$(FLXSHOME)/support/petsc-2.3.2-p7
PETSCDIR=$(FLXSHOME)/support/petsc-3.0.0-p11
#SLESDIR=$(PETSCDIR)/lib/linux-gnu-c-debug
SLESDIR=$(PETSCDIR)/linux-gnu-amd64/lib
#MPI_LIB = -L${PETSCDIR}/externalpackages/mpich2-1.0.4p1/lib -lfmpich -lmpich -lpthread -lrt
#MPI_LIB = -L${PETSCDIR}/externalpackages/mpich2-1.0.8/lib -lfmpich -lmpich -lpthread -lrt
MPI_LIB = -L${PETSCDIR}/linux-gnu-amd64/lib -lfmpich -lmpich -lpthread -lrt
#SLESLIB = -L$(SLESDIR) -lpetscksp -lpetscmat -lpetscvec -lpetscdm -lpetsc $(MPI_LIB)
SLESLIB = -L$(SLESDIR) -lpetscksp -lpetscmat -lpetscvec -lpetscdm -lpetsc $(MPI_LIB)
#PETSC_INCLUDE = -I${PETSCDIR} -I${PETSCDIR}/include -I${PETSCDIR}/bmake/linux-gnu-c-debug
PETSC_INCLUDE = -I${PETSCDIR} -I${PETSCDIR}/include -I${PETSCDIR}/linux-gnu-amd64/include
#MPI_INCLUDE = -I${PETSCDIR}/externalpackages/mpich2-1.0.4p1/linux-gnu-c-debug/include
#MPI_INCLUDE = -I${PETSCDIR}/externalpackages/mpich2-1.0.8/src/include
MPI_INCLUDE = -I${PETSCDIR}/linux-gnu-amd64/include
#UMF_INCLUDE = -I${FLXSHOME}/support/UMFPACKv5.0/UFconfig -I${FLXSHOME}/support/UMFPACKv5.0/UMFPACK/Include -I${FLXSHOME}/support/#UMFPACKv5.0/AMD/Include
#UMF_LIB = ${FLXSHOME}/support/UMFPACKv5.0/UMFPACK/Lib/libumfpack.a $(FLXSHOME)/support/UMFPACKv5.0/AMD/Lib/libamd.a
#just use this version: probably 5.2 isn't that different from 5.0
UMF_INCLUDE = -I${FLXSHOME}/support/UMFPACKv5.0/UFconfig -I${FLXSHOME}/support/UMFPACKv5.0/UMFPACK/Include -I${FLXSHOME}/support/UMFPACKv5.0/AMD/Include
UMF_LIB = ${FLXSHOME}/support/UMFPACKv5.0/UMFPACK/Lib/libumfpack.a $(FLXSHOME)/support/UMFPACKv5.0/AMD/Lib/libamd.a
LDFLAGS = -g -Llib/$(ARCH) -fast
#don't worry - tk8.4 is the one you have
LOCALLIB = -L$(FLXSHOME)/lib -ltk8.4 -ltcl8.4 $(X_LIB) -lm
Don't edit below here
F77 = f77
FOPT = -c -libmil -O3
etc.