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