#
# usage:
#       make                          (compile alpQEDc)
#       make prog=<dum>               (compile and call executable <dum>)
#       make clean                    (delete object files and executable)
#

ifndef FORTRAN
  FORTRAN = gfortran
endif

ifndef prog
  prog = resonances0n
endif

F77 =$(FORTRAN)
FC =$(F77)
FFLAGS = -g -O -fno-second-underscore -fbounds-check

LFLAGS = $(FFLAGS)

DISK = /Users/friedrichjegerlehner/andromeda

RHAD = ../rhad/

HL =	$(RHAD)r012.o \
	$(RHAD)r34.o \
	$(RHAD)runal.o \
	$(RHAD)funcs.o \
	$(RHAD)vegas-rhad.o \
	$(RHAD)parameters.o \
	$(RHAD)rhad.o \
	$(RHAD)rqcdHSx.o 

MAKEFILE = Makefile

INCLUDS = ../xRdat-extended.f ../xRdat-nonres.f ../common.h

DEPENDS = ../resonances_dat.f ../Rdat_fun.f ../Rdat_fit.f ../qed.a

MSRC = ${prog}.f
MOBJ = ${MSRC:.f=.o}
SRC = ../constants.f ../constants_qcd.f ../Rdat_all.f ../Rdat_fun.f ../Rdat_fit.f ../resonances_dat.f \
printdatarray.f
OBJ = ${SRC:.f=.o}


${prog}: $(MOBJ) $(INCLUDS) $(DEPENDS) $(MAKEFILE)
	$(F77) $(FFLAGS) -o $@ $(MOBJ) $(OBJ) $(HL) ../qed.a -L/usr/lib

clean:
	  rm ${MOBJ}

