dimatobject = dimain.o sqfct.o setout.o detlpr.o halt.o coupl.o \
	vary.o trafct_bbkick.o fttwiss.o transave.o xyplot.o \
	simul.o fitpar.o dynamic.o trimult.o two2thre.o \
	bemat.o emittance.o declsq.o pltindi.o missave.o \
	trakfit.o rotqua.o transdump.o tunesplit.o \
	rtdump.o align.o elid.o magt2.o seed.o orbdif.o \
	orbread.o wgtread.o read_master6.o eigenvalue.o \
	decmvtmat.o bunchcross.o crosspoint.o save_cbar.o \
	prop_fullturn.o cbardif.o cbarread.o \
	skewcal.o strip_dirname.o data_line.o cbarwgtread.o \
        gauss.o dgauss.o dummies.o strget.o in4get.o urand.o \
	radiation_int.o tr2.o tune_scan.o dynamic_aperture.o \
	longitudinal.o fringe.o corb_output.o prop_cbar.o \
	chromatic_function.o write_copa.o field1.o

dimat: $(dimatobject)
	f77 -o dimat $(dimatobject)

dimain.o: dimain.f
	f77 -c dimain.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc layout.inc geom.inc
                                     
sqfct.o: sqfct.f
	f77 -c  sqfct.f  input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
setout.o:  setout.f
	f77 -c setout.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc layout.inc
                                     
detlpr.o:  detlpr.f
	f77 -c detlpr.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
halt.o:  halt.f
	f77 -c halt.f  input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
coupl.o:  coupl.f
	f77 -c coupl.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
vary.o: vary.f
	f77 -c vary.f   input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
trafct.o:  trafct.f                 
	f77 -c trafct.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
fttwiss.o:  fttwiss.f
	f77 -c fttwiss.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
transave.o:  transave.f
	f77 -c transave.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
xyplot.o:  xyplot.f
	f77 -c xyplot.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
simul.o: simul.f
	f77 -c simul.f  input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
fitpar.o:  fitpar.f
	f77 -c fitpar.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
dynamic.o:  dynamic.f
	f77 -c dynamic.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
trimult.o:  trimult.f
	f77 -c trimult.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
two2thre.o:  two2thre.f
	f77 -c  two2thre.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
bemat.o: bemat.f
	f77 -c bemat.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
emittance.o:  emittance.f
	f77 -c  emittance.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
declsq.o:  declsq.f
	f77 -c  declsq.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 pltindi.o:  pltindi.f
	f77 -c  pltindi.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 missave.o:  missave.f
	f77 -c  missave.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
trakfit.o: trakfit.f
	f77 -c trakfit.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 rotqua.o:  rotqua.f
	f77 -c  rotqua.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 transdump.o:  transdump.f
	f77 -c  transdump.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 tunesplit.o:  tunesplit.f
	f77 -c  tunesplit.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 rtdump.o:  rtdump.f
	f77 -c rtdump.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 align.o:  align.f
	f77 -c  align.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 elid.o:  elid.f
	f77 -c  elid.f  input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc layout.inc geom.inc
                                     
 magt2.o:  magt2.f
	f77 -c  magt2.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc partsave.inc
                                     
 seed.o:  seed.f
	f77 -c  seed.f  input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc geom.inc partsave.inc
                                     
 orbdif.o:  orbdif.f
	f77 -c  orbdif.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc partsave.inc
                                     
orbread.o: orbread.f
	f77 -c orbread.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
 wgtread.o:  wgtread.f
	f77 -c  wgtread.f input.inc elements.inc tempstor.inc \
	track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
read_master6.o:  read_master6.f
	f77 -c  read_master6.f input.inc elements.inc tempstor.inc \
        track.inc miss.inc const.inc fitl.inc analc.inc

eigenvalue.o: eigenvalue.f
	f77 -c eigenvalue.f
                                     
decmvtmat.o: decmvtmat.f
	f77 -c decmvtmat.f input.inc elements.inc tempstor.inc \
        track.inc miss.inc const.inc fitl.inc analc.inc 
                                      
bunchcross.o:  bunchcross.f
	f77 -c  bunchcross.f input.inc elements.inc tempstor.inc \
       track.inc miss.inc const.inc fitl.inc analc.inc 
                                     

crosspoint.o:  crosspoint.f
	f77 -c  crosspoint.f input.inc elements.inc tempstor.inc \
        track.inc miss.inc const.inc fitl.inc analc.inc partsave.inc
                                     

save_cbar.o:  save_cbar.f
	f77 -c  save_cbar.f input.inc elements.inc tempstor.inc \
        track.inc miss.inc const.inc fitl.inc analc.inc 
                                     

prop_fullturn.o: prop_fullturn.f
	f77 -c prop_fullturn.f input.inc elements.inc tempstor.inc \
        track.inc miss.inc const.inc fitl.inc analc.inc 
                                     

 cbardif.o:  cbardif.f
	f77 -c cbardif.f input.inc elements.inc tempstor.inc\
        track.inc miss.inc const.inc fitl.inc analc.inc partsave.inc 
                                     

cbarread.o: cbarread.f
	f77 -c cbarread.f input.inc elements.inc tempstor.inc\
        track.inc miss.inc const.inc fitl.inc analc.inc 
                                     

skewcal.o: skewcal.f
	f77 -c skewcal.f input.inc elements.inc tempstor.inc\
        track.inc miss.inc const.inc fitl.inc analc.inc layout.inc

strip_dirname.o:  strip_dirname.f
	f77 -c  strip_dirname.f                                     

data_line.o:  data_line.f
	f77 -c  data_line.f input.inc elements.inc tempstor.inc\
        track.inc miss.inc const.inc fitl.inc analc.inc 

cbarwgtread.o: cbarwgtread.f
	f77 -c cbarwgtread.f input.inc elements.inc tempstor.inc\
        track.inc miss.inc const.inc fitl.inc analc.inc 

gauss.o: gauss.f
	f77 -c gauss.f

dgauss.o: dgauss.f
	f77 -c dgauss.f

dummies.o: dummies.f
	f77 -c dummies.f

strget.o: strget.f
	f77 -c strget.f

in4get.o: in4get.f
	f77 -c in4get.f

urand.o: urand.f
	f77 -c urand.f

radiation_int.o: radiation_int.f
	f77 -c radiation_int.f partsave.inc

 tr2.o:  tr2.f
	f77 -c  tr2.f input.inc elements.inc tempstor.inc\
        track.inc miss.inc const.inc fitl.inc analc.inc partsave.inc 

tune_scan.o:  tune_scan.f
	f77 -c tune_scan.f input.inc elements.inc\
        tempstor.inc track.inc miss.inc const.inc fitl.inc analc.inc 

dynamic_aperture.o:  dynamic_aperture.f
	f77 -c dynamic_aperture.f input.inc elements.inc\
        tempstor.inc track.inc miss.inc const.inc fitl.inc analc.inc 
                                     
fringe.o:  fringe.f
	f77 -c fringe.f input.inc elements.inc tempstor.inc 

longitudinal.o:  longitudinal.f
	f77 -c longitudinal.f input.inc elements.inc tempstor.inc 
                                 
corb_output.o:  corb_output
	f77 -c corb_output.f input.inc elements.inc tempstor.inc
                                 
prop_cbar.o:  prop_cbar
	f77 -c prop_cbar.f input.inc elements.inc const.inc\
         tempstor.inc
                                 
chromatic_function.o:  chromatic_function
	f77 -c chromatic_function.f input.inc elements.inc\
        tempstor.inc
                                 
write_copa.o:  write_copa
	f77 -c write_copa.f tempstor.inc

field1.o:  field1
        f77 -c field1.f