#!/bin/sh
#
#  This makefile is to compile ensembel production generator
#  Author: Binbin Zhou
#          Aug 1, 2005
#  OS: Linux (on WCOSS)
#


INC=  ${G2_INC4} 
LIBS=   ${IP_LIB4} ${W3NCO_LIB4} ${W3EMC_LIB4} ${BACIO_LIB4} ${SP_LIB4} ${G2_LIB4}  \
        ${JASPER_LIB} ${PNG_LIB} ${Z_LIB}
FFLAGS = -O3 -fp-model precise  -g -traceback -convert big_endian -assume noold_ldout_format -I $(INC)
FFLAGS_DEBUG = -O3 -fp-model precise  -g -traceback -convert big_endian -assume noold_ldout_format -I $(INC) -ftrapuv  -check all  -fp-stack-check -check bounds

SRCS=	char_process.f util.f readGB2.f print_gfld.f Zputgb2.f \
	packGB2_mean.f packGB2_prob.f packGB2_mean_derv.f packGB2_prob_derv.f \
	preciptype.f wind.f bulkshear.f get_icing.f get_cat.f getflight.f Hains_index.f getceiling.f \
	new_fog.f get_new_fog.f thickness.f llws.f getconv.f \
	get_mxp.f mxp.f packGB2_mxp.f packGB2_max.f packGB2_spag.f \
	get_cptp_severe.f calibrate2_hrly_rgn3.f calibrate2_dryt.f  calibrate2_svr.f calibrate2.f \
	meanwind.f meanomeg.f fosberg.f get_fosberg.f get_wind_rh_joint_prob.f pmatch_mean.f \
        pmatch_mean_loc.f lpm.f \
	snow4href.f get_time_packGB2.f

OBJ=${SRCS:.f=.o}

all:	clean href_ensprod install
href_ensprod: $(OBJ)
	$(FC) $(FFLAGS) -o href_ensprod sref_ens_gen.f $(OBJ)  $(LIBS)
debug: $(OBJ)
	$(FC) $(FFLAGS_DEBUG) -o href_ensprod sref_ens_gen.f $(OBJ)  $(LIBS)
clean:
	/bin/rm  *.o href_ensprod
install:
	/bin/cp href_ensprod ../../exec/
#