# ɽ  ѥ Makefile
#
#   1998/10/02  
#	1998/10/08  
#	1999/01/31  
#
include	../../Mkinclude
include	../Mkinclude

UTIL	= ../${TIODIR}/${FOPEN}.f ../${TIODIR}/${FCLOSE}.f
UOBJ	= ${UTIL:.f=.o}

ALLTARGET= ${XZCONT_W} ${XZCONT_UW} ${XZCONT_PT} ${XZCONT_Q} ${XZCONT_UWTQ} \
	   ${XZCONT_UWT}

ALLOBJ	= ${XZCONT_W}.o ${XZCONT_UW}.o ${XZCONT_PT}.o \
	  ${XZCONT_Q}.o ${XZCONT_UWTQ}.o ${XZCONT_UWT}.o

LDFLAGS	= ${DCLLIBPATH} ${XLIBPATH}
LDLIBS	= ${DCLLIBOPT} ${XLIBOPT} ${MATHLIBOPT} 


.suffixes: .o .F

.F.o: ../../${INCDIR}/${GRIDSIZE}.f
#	${CPP} -I../../${INCDIR} $< | sed '/^#/d' > $*.f
#	${FC} ${FFLAGS}  -c $*.f
	${FC} -I../../${INCDIR} ${FFLAGS}  -c $<

all:w uw ptemp qvap uwtq

w:${UOBJ} ${XZCONT_W}.o
	${FC} ${FFLAGS} -o ${XZCONT_W} ${UOBJ} ${XZCONT_W}.o \
	${LDFLAGS} ${LDLIBS}

uw:${UOBJ} ${XZCONT_UW}.o
	${FC} ${FFLAGS} -o ${XZCONT_UW} ${UOBJ} ${XZCONT_UW}.o \
	${LDFLAGS} ${LDLIBS}

ptemp:${UOBJ} ${XZCONT_PT}.o
	${FC} ${FFLAGS} -o ${XZCONT_PT} ${UOBJ} ${XZCONT_PT}.o \
	${LDFLAGS} ${LDLIBS}

qvap:${UOBJ} ${XZCONT_Q}.o
	${FC} ${FFLAGS} -o ${XZCONT_Q} ${UOBJ} ${XZCONT_Q}.o \
	${LDFLAGS} ${LDLIBS}

uwt:${UOBJ} ${XZCONT_UWT}.o
	${FC} ${FFLAGS} -o ${XZCONT_UWT} ${UOBJ} ${XZCONT_UWT}.o \
	${LDFLAGS} ${LDLIBS}

uwtq:${UOBJ} ${XZCONT_UWTQ}.o
	${FC} ${FFLAGS} -o ${XZCONT_UWTQ} ${UOBJ} ${XZCONT_UWTQ}.o \
	${LDFLAGS} ${LDLIBS}

${UOBJ}:
	@cd ../${TIODIR} ; \
	${MAKE} ; \
	cd ../${CONTDIR}

install:
	@if [ ! -d ${INSTALLDIR} ] ; \
	then echo "making working dir" ; \
	  mkdir ${INSTALLDIR} ; \
	fi ; \
	mv ${ALLTARGET} ${INSTALLDIR}

clean.all:clean
	cd ${INSTALLDIR} ;\
	${RM} -f ${ALLTARGET}

clean:clean.io
	${RM} -f ${ALLOBJ} ${ALLTARGET} a.out core *.trace *~ 

clean.io:
	@cd ../${TIODIR} ; \
	${MAKE} clean ; \
	cd ../${CONTDIR}

