#########################################################################
#									#
#									#
#########################################################################

MODEL = ${HOME}/src/cpflame

#########################################################################
# machine dependencies
#
include Makefile_host
#
#########################################################################


#########################################################################
# all targets
#########################################################################

all:
	@echo "-----------------------------------"
	@echo "Making ${MODEL} object for ${UNAME}"
	@echo "-----------------------------------"
	(cd misc_modules ;${MAKE}   MODEL=${MODEL} all)
	(cd mpp          ;${MAKE}   MODEL=${MODEL} all)
	(cd model        ;${MAKE}   MODEL=${MODEL} all)
	(cd extra_modules;${MAKE}   MODEL=${MODEL} all)
	test -d ${MODEL}/bin || mkdir ${MODEL}/bin
	$(LINKER) misc_modules/*.o model/*.o mpp/*.o extra_modules/*.o \
	${F90_OPTS} -o ${MODEL}/bin/model.x  $(ALL_LIBS_PATHS) $(LIBS)
# 	test -x ${MODEL}/bin/model.x && (cd ${MODEL}/bin; ./model.x)

clean:
	(cd misc_modules; ${MAKE} MODEL=${MODEL} clean)
	(cd mpp;          ${MAKE} MODEL=${MODEL} clean)
	(cd model;        ${MAKE} MODEL=${MODEL} clean)
	(cd extra_modules;${MAKE} MODEL=${MODEL} clean)
	(cd doc          ;${MAKE} MODEL=${MODEL} clean)
	(cd setup        ;${MAKE} MODEL=${MODEL} clean)
	(cd extra_setup  ;${MAKE} MODEL=${MODEL} clean)
	@echo "--------------------------------------"
	@echo "Cleaning everything up "
	@echo "--------------------------------------"
	rm -f *.o *.f *~ *.mod V* *.vo *.L *.s


archive:
	@echo "--------------------------------"
	@echo "Making ${MODEL} archive for ${UNAME}"
	@echo "--------------------------------"
	tar cvf model.tar  Makefile README include/ misc_modules/ model/ mpp/ \
	setup/ extra_setup/ doc/cpflame.pdf doc/Makefile configure/ \
	extra_modules/

documentation:
	@echo "-------------------------------------------"
	@echo "Making ${MODEL} documentation for ${UNAME}"
	@echo "-------------------------------------------"
	(cd doc       ;${MAKE}   MODEL=${MODEL} all)
