# 表題  コンパイル用 Makefile
#
# 履歴  1998/10/02  小高正嗣
#	1998/10/08  小高正嗣
#	1999/01/31  小高正嗣
#	1999/02/08  小高正嗣
#
include	../../Mkinclude
include	../Mkinclude

# program in ${ENERGYDIR}

ALLTARGET= ${ENERGY} ${EKPROF} ${EKPLOT}
SCRIPT	= ${ENERGY}.sh ${ENERGY}.pl ${EKPROF}.sh

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

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


.suffixes: .o .f .F

.f.o: 
	${FC} ${FFLAGS} -c $<

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

all:energy ekprof

energy:${ENERGY}.o 
	${FC} ${FFLAGS} -o ${ENERGY} ${ENERGY}.o ${LDFLAGS} ${LDLIBS}

ekprof:${UOBJ} ${EKPROF}.o setup
	${FC} ${FFLAGS} -o ${EKPROF} ${EKPROF}.o ${UOBJ} \
	../../${SETDIR}/${SETCST}.o ${LDFLAGS} ${LDLIBS} 

ekplot:${UOBJ} ${EKPLOT}.o setup
	${FC} ${FFLAGS} -o ${EKPLOT} ${EKPLOT}.o ${UOBJ} \
	../../${SETDIR}/${SETCST}.o \
	../../${SETDIR}/${SETGRD}.o \
	${LDFLAGS} ${LDLIBS} 

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

setup:
	cd ../../${SETDIR} ; \
	${MAKE} ; \
	cd ${PWD}

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

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

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

