--- trunk/mdtools/Makefile.inc 2002/10/09 22:56:09 132 +++ trunk/mdtools/Makefile.inc 2003/01/31 21:04:27 260 @@ -4,14 +4,75 @@ CC = icc OSS = $(strip $(OS)) -CC = icc -CC_PLUS = icc +# Here we decide whether the build is single or mutiple processor + +BUILD = mpi +#BUILD = single + +# turn on compiler warnings + +#WARN = on +WARN = off + +# turn on debuging + +DEBUG = on +#DEBUG = off + +TALKATIVE = on +#TALKATIVE = off + +# use drand 48 or SPRNG + +RANDOM = sprng +#RANDOM = drand48 + + YC = bison LC = flex +LD = ld + +#LIBDIR = $(HOME)/lib +LIBDIR = ../lib + +ifeq ($(strip $(BUILD)), $(strip mpi)) + +CC = mpicc +CC_PLUS = mpiCC +FC = mpif90 + +CFLAGS = -mp -DIS_MPI -I/usr/local/include +FFLAGS = -mp -DIS_MPI -I/usr/local/include -I/usr/local/include/f90choice -I../f90_include + +LIBNAME = libMPImdtools.a + +else + +CC = icc +CC_PLUS = icc FC = ifc -CFLAGS = -g -O2 -DIS_MPI -I/usr/local/include -FFLAGS = -mp -tpp6 -O3 -LD = ld -FLIBS = +CFLAGS = -mp +FFLAGS = -mp +LIBNAME = libmdtools.a + +endif + +ifeq ($(strip $(WARN)), $(strip on)) +CFLAGS += -w2 +endif + +ifeq ($(strip $(DEBUG)), $(strip on)) +CFLAGS += -g +FFLAGS += -g -u +endif + +ifeq ($(strip $(TALKATIVE)), $(strip on)) +CFLAGS += -DCHECKPOINT_VERBOSE +endif + +ifeq ($(strip $(RANDOM)), $(strip sprng)) +CFLAGS += -DUSE_SPRNG +FFLAGS += -DUSE_SPRNG +endif