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
F77 = f77
FOPT = -c -libmil -O3
.cc.a: if test "`$(FLXSHOME)/bin/inlist $< $(DEBSRC)`" = "1";\ then FLAG="$(DEBUG)"; \ else FLAG="$(OPT)"; \ fi; \ $(COMPILE.cc) $$FLAG ${CCFLAGS} $(INCL) $< ar rv $@ $*.o rm -f $*.o
.f.a: $(F77) $(FOPT) $< ar rv $@ $*.o rm -f $*.o
.c.a: $(CC) $(CFLAGS) $(OPT) $(INCL) $< ar rv $@ $*.o rm -f $*.o
.cc.o: if test "`$(FLXSHOME)/bin/inlist $< $(DEBSRC)`" = "1";\ then FLAG="$(DEBUG)"; \ else FLAG="$(OPT)"; \ fi; \ $(COMPILE.cc) $$FLAG ${CCFLAGS} $(INCL) $<
.f.o: $(F77) $(FOPT) $<
DEPENDSCRIPT = \
sed '/^.LAST-HUMAN-LINE/q' Makefile > Makefile.new; \ rm Makefile.linux.depend; \ $(COMPILE.cc) -M -I$(TCL_INCLUDE) ${INCL} ${SRCS} | \ sed '/: \//'d | \ sed 's?.*\.o?$(DEST)(&)?' | \ sed 's?$(ARCH)?\$$(ARCH)?' >> Makefile.linux.depend;