#########################################################################
# machine dependencies
#
include ${SPFLAME}/Makefile_host
#
#########################################################################

FOR_FILES =  nc_cat.F nc_ave.F nc_util.F nc_merge.F sum_var.F nc_test.F cat_sbc.F nc_ufo.F
CPP_FILES =  nc_cat.f nc_ave.f nc_util.f nc_merge.f sum_var.f nc_test.f cat_sbc.f nc_ufo.f
OBJ_FILES =  nc_cat.o nc_ave.o nc_util.o nc_merge.o sum_var.o nc_test.o cat_sbc.o nc_ufo.o


all: nc_cat.x nc_ave.x sum_var.x nc_test.x cat_sbc.x nc_ufo.x

clean:
	@echo "--------------------------------------"
	@echo "Cleaning everything up in nc_tools"
	@echo "--------------------------------------"
	rm -f *.o *.f *~ *.mod V* *.vo *.L

nc_cat.x: nc_cat.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making nc_cat.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) nc_cat.o nc_util.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/nc_cat.x $(ALL_LIBS_PATHS) $(LIBS)

nc_ave.x: nc_ave.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making nc_ave.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) nc_ave.o nc_util.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/nc_ave.x $(ALL_LIBS_PATHS) $(LIBS)

nc_ufo.x: nc_ufo.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making nc_ufo.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) nc_ufo.o nc_util.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/nc_ufo.x $(ALL_LIBS_PATHS) $(LIBS)

sum_var.x: sum_var.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making sum_var.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) sum_var.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/sum_var.x $(ALL_LIBS_PATHS) $(LIBS)

cat_sbc.x: cat_sbc.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making cat_sbc.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) cat_sbc.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/cat_sbc.x $(ALL_LIBS_PATHS) $(LIBS)

nc_merge.x: nc_merge.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making nc_merge.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) nc_merge.o nc_util.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/nc_merge.x $(ALL_LIBS_PATHS) $(LIBS)

nc_test.x: nc_test.o ${SPFLAME}/misc_modules/util.o
	@echo "--------------------------------"
	@echo "Making nc_test.x for ${UNAME}"
	@echo "--------------------------------"
	$(LINKER) nc_test.o nc_util.o ${SPFLAME}/misc_modules/util.o \
         ${F90_OPTS} -o ${SPFLAME}/bin/nc_test.x $(ALL_LIBS_PATHS) $(LIBS)


${CPP_FILES}    : ${SPFLAME}/include/options.inc 


nc_merge.o: nc_util.o
nc_ave.o: nc_util.o
nc_ufo.o: nc_util.o
sum_var.o:
cat_sbc.o:
nc_cat.o: nc_util.o
nc_test.o: nc_util.o
