CC = g++ CFLAGS = -O RMDIR = .. NLDIR = .. MDLDIR = . LDFLAGS = -lm nlmdl : nlmdl.o status.o model.o \ realmat.o dcond.o dsweep.o starbox.o $(CC) -o nlmdl nlmdl.o status.o model.o \ realmat.o dcond.o dsweep.o starbox.o $(LDFLAGS) nlmdl.o : $(NLDIR)/nlmdl.cc $(NLDIR)/nlopr.cc \ $(MDLDIR)/model.h $(NLDIR)/nlmdl.h $(NLDIR)/status.h \ $(RMDIR)/usual.h $(RMDIR)/realmat.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(MDLDIR) -I$(NLDIR) -I$(RMDIR) $(NLDIR)/nlmdl.cc model.o : $(MDLDIR)/model.cc \ $(MDLDIR)/model.h $(NLDIR)/nlmdl.h $(NLDIR)/status.h \ $(RMDIR)/usual.h $(RMDIR)/realmat.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(MDLDIR) -I$(NLDIR) -I$(RMDIR) $(MDLDIR)/model.cc status.o : $(NLDIR)/status.cc \ $(NLDIR)/status.h \ $(RMDIR)/usual.h $(RMDIR)/realmat.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(MDLDIR) -I$(NLDIR) -I$(RMDIR) $(NLDIR)/status.cc realmat.o : $(RMDIR)/realmat.cc \ $(RMDIR)/usual.h $(RMDIR)/realmat.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(RMDIR) $(RMDIR)/realmat.cc starbox.o : $(RMDIR)/starbox.cc \ $(RMDIR)/usual.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(RMDIR) $(RMDIR)/starbox.cc dcond.o : $(RMDIR)/dcond.cc \ $(RMDIR)/usual.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(RMDIR) $(RMDIR)/dcond.cc dsweep.o : $(RMDIR)/dsweep.cc \ $(RMDIR)/usual.h $(RMDIR)/tools.h $(CC) $(CFLAGS) -c -I$(RMDIR) $(RMDIR)/dsweep.cc clean : rm -f *.o core veryclean : rm -f *.o core nlmdl detail.dat ending.dat tmp.dat