# You may specify the location of your fortran compiler here, if it suits you
FC = /usr/bin/gfortran

# Debug flags
#FFLAGS = -fbounds-check
# Optimization flags
#FFLAGS = -O2 -pthread  -flto -floop-parallelize-all

OBJS = cart2sphere.o de.o dedx.o \
       AngDist_read2.o add_phi.o \
       detect_cyl.o  \
       DetHit_rad.o DetHit_plan.o DetHit_ann.o \
       DetSet_cyl_read.o DetSet_plan_read.o DetSet_ann_read.o DetSet_rad_read.o \
       det_thick_cyl.o det_thick_plan.o det_thick_ann.o det_thick_rad.o \
       E_straggle.o fekin.o jet_out.o kindeux.o linear.o ncdedx.o \
       momentum.o product_proc.o  product_proc_n.o qval.o \
       radlength.o new_resolution_cyl.o new_resolution_ann.o \
       new_resolution_plan.o  new_resolution_rad.o pace_read.o \
       rndgauss.o sphere2cart.o srim-read.o strag_targ.o \
       strag_dE_cyl.o strag_dE_plan.o strag_dE_ann.o \
       straggleA.o subtract_phi.o transform.o transform_snoop.o targ_thick.o \
       unitV.o velocity.o vikar.o

PROGRAM = vikar

$(PROGRAM): $(OBJS) 
	$(LINK.f) -o $(PROGRAM) $(OBJS) $(FFLAGS) $(LIBS)
	
clean:
	-rm -f $(OBJS)
