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

ifndef FORTRAN
  FORTRAN = gfortran
endif

ifndef prog
  prog = gammarhomix
endif

OPTS = -O  -fno-second-underscore -fbounds-check

MAKEFILE = Makefile

MAIN_SRC = ${prog}.f
MAIN_OBJ = ${MAIN_SRC:.f=.o}

SRC = fpi2rcgk.f dfridr1.f fpi2rnew.f d11fun.f v3pips.f fpi2rnewx.f \
../resonances_dat.f ../grmixcorr1.f

OBJ = ${SRC:.f=.o}

INCFILES = abga.f ../ainiWAVE.h

#FLIB = /usr/local/lib/libg2c.a  /usr/local/lib/libgfortran.a /usr/local/lib/libnag.a
FLIB = /usr/local/lib/libnag.a

path=${HOME}
f77 = $(FORTRAN)

${prog}: ${MAIN_OBJ} ${OBJ} ${INCFILES} ${MAKEFILE}
	${f77} ${OPTS} -o $@ ${MAIN_OBJ} ${OBJ} ${FLIB}

%.o: %.f ${INCFILES}
	${f77} ${OPTS} -c -o $@ $<

clean:
	  rm ${MAIN_OBJ}
	  rm ${OBJ}

fpi2rcgk.o: fpi2rcgk.f
dfridr1.o: dfridr1.f
fpi2rnew.o: fpi2rnew.f
d11fun.o: d11fun.f
v3pips.o: v3pips.f abga.f 
fpi2rnewx.o: fpi2rnewx.f
../resonances_dat.o: ../resonances_dat.f
