# GNUmakefile
# definitions for building "dpsim"

TOP = ../..
NAME = dpsim
TYPE = bin
OBJ = dpsim.o output_pdb.o output_dcd.o \
      data_argon.o data_spc.o data_rpol.o data_pol3.o data_pol1.o \
      data_common.o \
      force.o fnonbond.o vdw.o electro.o \
      standEwald.o standEwald_dir.o standEwald_rec.o \
      explicitG.o \
      pme.o pme_direct.o pme_recip.o PmeKSpace.o PmeRealSpace.o PmeBase.o \
      lattice.o \
      dsolvers.o predictor.o preconditioner.o dipole_poly.o dpoly.o \
      constEnergy.o leapfrog.o nose_hoover_dynamics.o Berendsen_wc.o \
      linkcell.o shake.o rattle.o settle.o auto_corr.o \
      avgvar.o linearfit.o timer.o helper.o \
      data_collector.o random.o myerfc.o vecbuffer.o
LIB = mdio adt $(FFTW_LIBS) m
#OPTLIB = rfftw fftw
#OPTLIBDIR = /usr/local/lib /usr/lib $(HOME)/$(shell uname)/lib/mdx
LINKCPP =
HEADER =
DEMO =
DEMOOBJ =
DEMOLIB =
DEMOLINKCPP =

ifeq (0,$(MAKELEVEL))
.PHONY : src clean
src clean : ; $(MAKE) -C $(TOP) SRC="$(NAME)" $@
endif

#CPPFLAGS += -I$(HOME)/$(shell uname)/include

CPPFLAGS := $(if $(findstring yes,$(HAVE_FFTW)),-DHAVE_FFTW,) -I$(srcdir)/$(NAME) -I$(srcdir)/fftw -I$(srcdir)/rfftw $(CPPFLAGS)
