FORTRAN = pgf77 FFLAGS = -O2 -tp=athlonxp -pc=64 -fastsse -D_REENTRANT -D PUREMPI -D PARALLEL -I/opt/scali/include LIBS = -lm -L/opt/scali/lib -lmpi -lfmpi # order is important here SOURCE = \ binout.f core.f fpoly2.f ksint.f nbint.f resolv.f update.f \ block.f cputim.f fpoly.f ksreg.f nblist.f scaling.f xvpred.f \ bodies.f decay1.f idata.f ksres.f output.f search.f \ checkl.f decay2.f input.f ksterm.f peri.f sort1.f \ cmbody.f decay.f intgrt.f lagr.f ran2.f sort2.f \ cmfirr.f energy.f kepler.f main.f regint.f start.f \ cmfreg.f evolve.f ksinit.f remove.f stepi.f \ fpoly1.f mydump.f renaming.f unpert.f collision.f OBJECTS = $(SOURCE:.f=.o) .f.o:; $(FORTRAN) -c $(FFLAGS) $*.f nbody5: $(OBJECTS) $(FORTRAN) $(FFLAGS) $(OBJECTS) -o nbody5 $(LIBS)