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

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

ALLTARGET= ${XZCONT_W_CL} ${XZCONT_UW_CL} ${XZCONT_PT_CL} \
	   ${XZCONT_Q_CL} ${XZCONT_UWTQ_CL} ${XZCONT_UWTQ4_CL} \
	   ${XZCONT_K_CL}
ALLOBJ	= ${XZCONT_W_CL}.o ${XZCONT_UW_CL}.o ${XZCONT_PT_CL}.o \
	  ${XZCONT_Q_CL}.o ${XZCONT_UWTQ_CL}.o ${XZCONT_UWTQ4_CL}.o \
	  ${XZCONT_K_CL}.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 uwtq4 kturb

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

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

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

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

kturb:${UOBJ} ${XZCONT_K_CL}.o
	${FC} ${FFLAGS} -o ${XZCONT_K_CL} ${UOBJ} ${XZCONT_K_CL}.o \
	${LDFLAGS} ${LDLIBS}

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

uwtq4:${UOBJ} ${XZCONT_UWTQ4_CL}.o
	${FC} ${FFLAGS} -o ${XZCONT_UWTQ4_CL} ${UOBJ} ${XZCONT_UWTQ4_CL}.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}

