
#
# 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 = testalpha_complex
endif

F77 =$(FORTRAN)
FC =$(F77)

FFLAGS = -g -O -fno-second-underscore -fbounds-check -frange-check

LFLAGS = $(FFLAGS)

DISK = /Users/friedrichjegerlehner/andromeda

MAKEFILE = make_testalpha

MAIN_SRC = ${prog}.f
MAIN_OBJ = ${MAIN_SRC:.f=.o}
SRC = ../constants.f ../cggvapx.f ../hadr5x23_complex.f ../leptons.f ../funalpqedcx.f ../funsin2theta.f ../hadr5x23.f

OBJ = ${SRC:.f=.o}
INCFILES = ../common.h ../xRdat-extended.f 

${prog}: ${MAIN_OBJ} ${OBJ} ${INCFILES} $(MAKEFILE)
	${F77} $(FFLAGS) ${OPTS} -o $@ ${MAIN_OBJ} ${OBJ} -L/usr/lib

%.o: %.f ${INCFILES}
	${F77} $(FFLAGS) ${OPTS} -c -o $@ $<

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