# suffix .cc used for the c++ sources .SUFFIXES: .cc # make variables AR = ar # EGCS g++ compiler CXX = g++ CXXFLAGS = -O3 -fexceptions -funroll-loops CXXTEMPLATE = -ftemplate-depth-50 CXXOPTS = -dynamic CXXINC = -I. -I/opt/local/include CXXLIBSGSL = -lm -framework Accelerate SUITESPARSELIB=/opt/local/lib/libsuitesparseconfig.4.0.2.a UFMPACKLIB = /opt/local/lib/libsuitesparseconfig.4.0.2.a /opt/local/lib/libSuiteSparse.dylib /opt/local/lib/libumfpack.a /opt/local/lib/libamd.a /opt/local/lib/libcholmod.a /opt/local/lib/libcolamd.a /opt/local/lib/libcamd.a GSLLIB = /opt/local/lib/libgsl.dylib CXXFILT = | c++filt # NO NEED TO CHANGE THE MAKEFILE AFTER THIS ################################## ################ # sources OBJS= aiyagari_diffusion_equilibrium.o # executables all : test # edition de liens master test:$(OBJS) $(CXX) $(CXXTEMPLATE) -o $@ $(OBJS) $(UFMPACKLIB) $(CXXLIBSGSL) $(CXXFILT) # nettoyage clean : rm -rf *.o *~ *.rpo *.I *.ii core ti_files \ bs1 \ # compilation .cc.o: $(CXX) $(CXXTEMPLATE) $(CXXFLAGS) $(CXXINC) $(CXXOPTS) -c $< .cpp.o: $(CXX) $(CXXTEMPLATE) $(CXXFLAGS) $(CXXINC) $(CXXOPTS) -c $< #