#

OPT = -O2
FFLAGS = ${OPT} -g -c 

BINDIR = ../bin

##############################################################################
# Following settings for Linux. However, at present PHOENIX2 seems to produce
# serious errors under Linux (compiled with g77).
##############################################################################
#COMP = f77
######################################################################
# Following settings for AIX. The program works fine on this platform.
######################################################################
COMP = xlf

phoenix2: phoenix2.o genpath.o elecont.o block.o geom.o banach.o \
	intcor1.o openunits.o noyes.o concat.o ilen.o ucase.o lcase.o iblnk.o
	$(COMP) ${OPT} phoenix2.o genpath.o elecont.o block.o geom.o banach.o \
	intcor1.o openunits.o noyes.o concat.o ilen.o ucase.o lcase.o \
	iblnk.o -o $(BINDIR)/phoenix2

phoenix2.o: phoenix2.f parcom.dat
	$(COMP) $(FFLAGS) phoenix2.f 

openunits.o: openunits.f
	$(COMP) $(FFLAGS) openunits.f

noyes.o: noyes.f       
	$(COMP) $(FFLAGS) noyes.f    

genpath.o: genpath.f parcom.dat          
	$(COMP) $(FFLAGS) genpath.f

elecont.o: elecont.f parcom.dat   
	$(COMP) $(FFLAGS) elecont.f 

block.o: block.f parcom.dat       
	$(COMP) $(FFLAGS) block.f 
   
geom.o: geom.f parcom.dat
	$(COMP) $(FFLAGS) geom.f 
   
banach.o: banach.f parcom.dat
	$(COMP) $(FFLAGS) banach.f 

intcor1.o: intcor1.f parcom.dat
	$(COMP) $(FFLAGS) intcor1.f

concat.o: concat.f 
	$(COMP) $(FFLAGS) concat.f

ucase.o: ucase.f 
	$(COMP) $(FFLAGS) ucase.f

lcase.o: lcase.f 
	$(COMP) $(FFLAGS) lcase.f

ilen.o: ilen.f 
	$(COMP) $(FFLAGS) ilen.f

iblnk.o: iblnk.f 
	$(COMP) $(FFLAGS) iblnk.f

# 
clean:
	/bin/rm *.o
