FF=g77 FFLAGS= -O4 -m32 -fno-second-underscore -funroll-loops -I. VER=Linux SRC= adjust.f alpham.f bend.f bfld.f bfldlal.f blockdata.f buncher.f byfield.f card.f cathod.f cathode.f cellfeld.f cellimp.f cfield.f change.f cread.f datime.f dawfc.f ddate.f design.f distriphase.f distrir.f distrirhom.f dpout.f drift.f eh.f eint.f elispdp.f emit90dp.f erf.f field.f fieldlal.f file.f fldring.f flds.f fsch.f gammln.f gammp.f gaus.f gcf.f geners.f genfc.f genfld.f gpindp.f graphic.f gser.f indx.f input.f interp.f interv.f irschfgt.f lodgau.f loduni.f luf.f norran.f out1.f out2.f out3.f out4.f out5.f out6dp.f outlaldp.f output.f pardyn.f parmelamainv503.f pdist.f poisson.f prch.f prchold.f pvoldp.f quad.f ranf.f rannor.f rn32.f rndm.f rnorth.f rotate.f rtmfc.f rtrans.f sandom.f sbload.f sccfc.f scheff1.f scheff2.f scheff3.f scwall.f search.f setwall.f sextupole.f solnoid.f sort.f sortie.f spl1d1.f spl1d2.f spl2d1.f spl2d2.f spln1.f spln2.f srchfd.f sscal.f swap.f tank.f trwave.f trwfield.f trwimp.f wiggler.f xi0.f xi10x.f zout.f zoutlal.f OBJ=$(SRC:.f=.o) adjust.o:adjust.f $(FF) -c $(FFLAGS) adjust.f alpham.o:alpham.f $(FF) -c $(FFLAGS) alpham.f bend.o:bend.f $(FF) -c $(FFLAGS) bend.f bfld.o:bfld.f $(FF) -c $(FFLAGS) bfld.f bfldlal.o:bfldlal.f $(FF) -c $(FFLAGS) bfldlal.f blockdata.o:blockdata.f $(FF) -c $(FFLAGS) blockdata.f buncher.o:buncher.f $(FF) -c $(FFLAGS) buncher.f byfield.o:byfield.f $(FF) -c $(FFLAGS) byfield.f card.o:card.f $(FF) -c $(FFLAGS) card.f cathod.o:cathod.f $(FF) -c $(FFLAGS) cathod.f cathode.o:cathode.f $(FF) -c $(FFLAGS) cathode.f cellfeld.o:cellfeld.f $(FF) -c $(FFLAGS) cellfeld.f cellimp.o:cellimp.f $(FF) -c $(FFLAGS) cellimp.f cfield.o:cfield.f $(FF) -c $(FFLAGS) cfield.f change.o:change.f $(FF) -c $(FFLAGS) change.f cread.o:cread.f $(FF) -c $(FFLAGS) cread.f datime.o:datime.f $(FF) -c $(FFLAGS) datime.f dawfc.o:dawfc.f $(FF) -c $(FFLAGS) dawfc.f ddate.o:ddate.f $(FF) -c $(FFLAGS) ddate.f design.o:design.f $(FF) -c $(FFLAGS) design.f distriphase.o:distriphase.f $(FF) -c $(FFLAGS) distriphase.f distrir.o:distrir.f $(FF) -c $(FFLAGS) distrir.f distrirhom.o:distrirhom.f $(FF) -c $(FFLAGS) distrirhom.f dpout.o:dpout.f $(FF) -c $(FFLAGS) dpout.f drift.o:drift.f $(FF) -c $(FFLAGS) drift.f eh.o:eh.f $(FF) -c $(FFLAGS) eh.f eint.o:eint.f $(FF) -c $(FFLAGS) eint.f elispdp.o:elispdp.f $(FF) -c $(FFLAGS) elispdp.f emit90dp.o:emit90dp.f $(FF) -c $(FFLAGS) emit90dp.f erf.o:erf.f $(FF) -c $(FFLAGS) erf.f field.o:field.f $(FF) -c $(FFLAGS) field.f fieldlal.o:fieldlal.f $(FF) -c $(FFLAGS) fieldlal.f file.o:file.f $(FF) -c $(FFLAGS) file.f fldring.o:fldring.f $(FF) -c $(FFLAGS) fldring.f flds.o:flds.f $(FF) -c $(FFLAGS) flds.f fsch.o:fsch.f $(FF) -c $(FFLAGS) fsch.f gammln.o:gammln.f $(FF) -c $(FFLAGS) gammln.f gammp.o:gammp.f $(FF) -c $(FFLAGS) gammp.f gaus.o:gaus.f $(FF) -c $(FFLAGS) gaus.f gcf.o:gcf.f $(FF) -c $(FFLAGS) gcf.f geners.o:geners.f $(FF) -c $(FFLAGS) geners.f genfc.o:genfc.f $(FF) -c $(FFLAGS) genfc.f genfld.o:genfld.f $(FF) -c $(FFLAGS) genfld.f gpindp.o:gpindp.f $(FF) -c $(FFLAGS) gpindp.f graphic.o:graphic.f $(FF) -c $(FFLAGS) graphic.f gser.o:gser.f $(FF) -c $(FFLAGS) gser.f indx.o:indx.f $(FF) -c $(FFLAGS) indx.f input.o:input.f $(FF) -c $(FFLAGS) input.f interp.o:interp.f $(FF) -c $(FFLAGS) interp.f interv.o:interv.f $(FF) -c $(FFLAGS) interv.f irschfgt.o:irschfgt.f $(FF) -c $(FFLAGS) irschfgt.f lodgau.o:lodgau.f $(FF) -c $(FFLAGS) lodgau.f loduni.o:loduni.f $(FF) -c $(FFLAGS) loduni.f luf.o:luf.f $(FF) -c $(FFLAGS) luf.f norran.o:norran.f $(FF) -c $(FFLAGS) norran.f out1.o:out1.f $(FF) -c $(FFLAGS) out1.f out2.o:out2.f $(FF) -c $(FFLAGS) out2.f out3.o:out3.f $(FF) -c $(FFLAGS) out3.f out4.o:out4.f $(FF) -c $(FFLAGS) out4.f out5.o:out5.f $(FF) -c $(FFLAGS) out5.f out6dp.o:out6dp.f $(FF) -c $(FFLAGS) out6dp.f outlaldp.o:outlaldp.f $(FF) -c $(FFLAGS) outlaldp.f output.o:output.f $(FF) -c $(FFLAGS) output.f pardyn.o:pardyn.f $(FF) -c $(FFLAGS) pardyn.f parmelamainv503.o:parmelamainv503.f $(FF) -c $(FFLAGS) parmelamainv503.f pdist.o:pdist.f $(FF) -c $(FFLAGS) pdist.f poisson.o:poisson.f $(FF) -c $(FFLAGS) poisson.f prch.o:prch.f $(FF) -c $(FFLAGS) prch.f prchold.o:prchold.f $(FF) -c $(FFLAGS) prchold.f pvoldp.o:pvoldp.f $(FF) -c $(FFLAGS) pvoldp.f quad.o:quad.f $(FF) -c $(FFLAGS) quad.f ranf.o:ranf.f $(FF) -c $(FFLAGS) ranf.f rannor.o:rannor.f $(FF) -c $(FFLAGS) rannor.f rn32.o:rn32.f $(FF) -c $(FFLAGS) rn32.f rndm.o:rndm.f $(FF) -c $(FFLAGS) rndm.f rnorth.o:rnorth.f $(FF) -c $(FFLAGS) rnorth.f rotate.o:rotate.f $(FF) -c $(FFLAGS) rotate.f rtmfc.o:rtmfc.f $(FF) -c $(FFLAGS) rtmfc.f rtrans.o:rtrans.f $(FF) -c $(FFLAGS) rtrans.f sandom.o:sandom.f $(FF) -c $(FFLAGS) sandom.f sbload.o:sbload.f $(FF) -c $(FFLAGS) sbload.f sccfc.o:sccfc.f $(FF) -c $(FFLAGS) sccfc.f scheff1.o:scheff1.f $(FF) -c $(FFLAGS) scheff1.f scheff2.o:scheff2.f $(FF) -c $(FFLAGS) scheff2.f scheff3.o:scheff3.f $(FF) -c $(FFLAGS) scheff3.f scwall.o:scwall.f $(FF) -c $(FFLAGS) scwall.f search.o:search.f $(FF) -c $(FFLAGS) search.f setwall.o:setwall.f $(FF) -c $(FFLAGS) setwall.f sextupole.o:sextupole.f $(FF) -c $(FFLAGS) sextupole.f solnoid.o:solnoid.f $(FF) -c $(FFLAGS) solnoid.f sort.o:sort.f $(FF) -c $(FFLAGS) sort.f sortie.o:sortie.f $(FF) -c $(FFLAGS) sortie.f spl1d1.o:spl1d1.f $(FF) -c $(FFLAGS) spl1d1.f spl1d2.o:spl1d2.f $(FF) -c $(FFLAGS) spl1d2.f spl2d1.o:spl2d1.f $(FF) -c $(FFLAGS) spl2d1.f spl2d2.o:spl2d2.f $(FF) -c $(FFLAGS) spl2d2.f spln1.o:spln1.f $(FF) -c $(FFLAGS) spln1.f spln2.o:spln2.f $(FF) -c $(FFLAGS) spln2.f srchfd.o:srchfd.f $(FF) -c $(FFLAGS) srchfd.f sscal.o:sscal.f $(FF) -c $(FFLAGS) sscal.f swap.o:swap.f $(FF) -c $(FFLAGS) swap.f tank.o:tank.f $(FF) -c $(FFLAGS) tank.f trwave.o:trwave.f $(FF) -c $(FFLAGS) trwave.f trwfield.o:trwfield.f $(FF) -c $(FFLAGS) trwfield.f trwimp.o:trwimp.f $(FF) -c $(FFLAGS) trwimp.f wiggler.o:wiggler.f $(FF) -c $(FFLAGS) wiggler.f xi0.o:xi0.f $(FF) -c $(FFLAGS) xi0.f xi10x.o:xi10x.f $(FF) -c $(FFLAGS) xi10x.f zout.o:zout.f $(FF) -c $(FFLAGS) zout.f zoutlal.o:zoutlal.f $(FF) -c $(FFLAGS) zoutlal.f parmela: $(OBJ) $(FF) $(FFLAGS) $(OBJ) -o parmela$(VER) clean: rm *.o