#------------------------------------------------------------------------------- # # Copyright (c) 2008 The Regents of the University of California # # This file is part of Qbox # # Qbox is distributed under the terms of the GNU General Public License # as published by the Free Software Foundation, either version 2 of # the License, or (at your option) any later version. # See the file COPYING in the root directory of this distribution # or . # #------------------------------------------------------------------------------- # # wcr.mk # #------------------------------------------------------------------------------- # $Id: wcr.mk,v 1.11 2008/06/18 03:39:53 alf Exp $ # PLT=Linux_x8664 #------------------------------------------------------------------------------- MPIDIR=/opt/mpich/gnu XERCESCDIR=$(HOME)/usr FFTWDIR=$(HOME)/usr BLASDIR=$(HOME)/usr/local/lib LAPACKDIR=$(HOME)/usr/local/lib PLTOBJECTS = readTSC.o CXX=/opt/mpich/gnu/bin/mpicxx LD=$(CXX) PLTFLAGS += -DIA32 -DUSE_FFTW -D_LARGEFILE_SOURCE \ -D_FILE_OFFSET_BITS=64 -DUSE_MPI -DSCALAPACK -DADD_ \ -DAPP_NO_THREADS -DXML_USE_NO_THREADS -DUSE_XERCES INCLUDE = -I$(MPIDIR)/include -I$(FFTWDIR) -I$(XERCESCDIR)/include CXXFLAGS= -g -O4 -D$(PLT) $(INCLUDE) $(PLTFLAGS) $(DFLAGS) LIBPATH = -L$(GCCDIR)/lib -L$(FFTWDIR)/.libs -L/usr/X11R6/lib \ -L$(MPIDIR)/lib -L$(LAPACKDIR) -L$(BLASDIR) \ -L$(XERCESCDIR)/lib LIBS = $(PLIBS) -lfftw \ -llapack -lf77blas -latlas -lm \ -Xlinker -lxerces-c -Bstatic \ -lc -static-libgcc -lmpich \ -Xlinker -Bdynamic # gfortran LDFLAGS = $(LIBPATH) $(LIBS) PLAT=LINUX # Blacs libraries BLACSDBGLVL = 0 BLACSdir = $(HOME)/usr/local/lib BLACSFINIT = $(BLACSdir)/blacsF77init_MPI-$(PLAT)-$(BLACSDBGLVL).a BLACSCINIT = $(BLACSdir)/blacsCinit_MPI-$(PLAT)-$(BLACSDBGLVL).a BLACSLIB = $(BLACSdir)/blacs_MPI-$(PLAT)-$(BLACSDBGLVL).a CBLACSLIB = $(BLACSCINIT) $(BLACSLIB) $(BLACSCINIT) FBLACSLIB = $(BLACSFINIT) $(BLACSLIB) $(BLACSFINIT) # Scalapack libraries SCALAPACK_DIR = $(HOME)/usr/local/lib SCALAPACKLIB = $(SCALAPACK_DIR)/libscalapack.a # Parallel libraries PLIBS = $(SCALAPACKLIB) $(CBLACSLIB) #-------------------------------------------------------------------------------