| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | 
CXX=mpic++CXXFLAGS = -std=c++11 -fopenmp # need C++11 and OpenMP#Optional flagsCXXFLAGS += -O0 # debug build#CXXFLAGS += -O3 -DNDEBUG # release buildifeq ($(shell uname -s),Darwin)	CXXFLAGS += -g -rdynamic -Wl,-no_pie # for stack trace (on Mac)else	CXXFLAGS += -g -rdynamic # for stack traceendifCXXFLAGS += -DSCTL_MEMDEBUG # Enable memory checksCXXFLAGS += -DSCTL_QUAD_T=__float128 -Wfloat-conversion#CXXFLAGS += -DSCTL_HAVE_MPI #use MPICXXFLAGS += -lblas -DSCTL_HAVE_BLAS # use BLASCXXFLAGS += -llapack -DSCTL_HAVE_LAPACK # use LAPACK#CXXFLAGS += -mkl -DSCTL_HAVE_BLAS -DSCTL_HAVE_LAPACK # use MKL BLAS and LAPACKCXXFLAGS += -lfftw3 -DSCTL_HAVE_FFTWCXXFLAGS += -lfftw3f -DSCTL_HAVE_FFTWFCXXFLAGS += -lfftw3l -DSCTL_HAVE_FFTWLRM = rm -fMKDIRS = mkdir -pBINDIR = ./binSRCDIR = ./srcOBJDIR = ./objINCDIR = ./includeTARGET_BIN = \       $(BINDIR)/testall : $(TARGET_BIN)$(BINDIR)/%: $(OBJDIR)/%.o	-@$(MKDIRS) $(dir $@)	$(CXX) $(CXXFLAGS) $^ $(LDLIBS) -o $@$(OBJDIR)/%.o: $(SRCDIR)/%.cpp	-@$(MKDIRS) $(dir $@)	$(CXX) $(CXXFLAGS) -I$(INCDIR) -c $^ -o $@clean:	$(RM) -r $(BINDIR)/* $(OBJDIR)/*	$(RM) *~ */*~
 |