#------------------------------------------------ # FORTRAN Makefile template for UW MODIS software #------------------------------------------------ TARGET = process_csrb_cfsr.exe HDFLIB = /home/rayg/opt/hdf4.2.6-gcc/lib HDFINC = /home/rayg/opt/hdf4.2.6-gcc/include LIB = -L$(HDFLIB) -lmfhdf -lsz -lz -ldf -ljpeg INC = -I$(HDFINC) # Object file names OBJS = \ process_csrb_cfsr.o \ adjo3.o \ assign_eco_emis.o \ bin_stats.o \ blint_met_cfsr.o \ calc_rt_forCSRB.o \ clozo101.o \ CO2_retrieval.o \ convert_profiles_cfsr.o \ extem101.o \ extend_profile.o \ fmrad_emis.o \ get_1d_hirs.o \ get_2d_hirs.o \ getallsc.o \ get_ancillary_cfsr.o \ get_cloud_fraction.o \ get_cloud_waterphase_fraction.o \ get_co2cld_forCSRB_cfsr.o \ get_collocation_indecis.o \ get_dayofmonth.o \ get_HIRS_orbit.o \ get_land_fraction.o \ get_month.o \ get_cfsr.o \ get_orbital_col_indecis.o \ get_PATMOS_orbit.o \ get_patmos.o \ get_prev_sums.o \ get_profile_data_cfsr.o \ get_satnode.o \ get_scene_type.o \ getiremis.o \ height.o \ rf_hirsbright.o \ rf_hirsplanck.o \ rf_hirspfco_101.o \ interp.o \ irtsubn101.o \ IRW_retrieval.o \ marine_locld_retrieval.o \ message.o \ ppv.o \ process_HIRS_CSRBs_orbit_cfsr.o \ rf_hirstran_101.o \ strcompress.o \ strpos.o # Compiler names F90 = pgf90 F90FLAGS = -Mextend -Mdclchk ADD_F90FLAGS = -fast CC = gcc CFLAGS = -c -D_POSIX_SOURCE -funsigned-char ADD_CFLAGS = -O2 #LINK_FLAGS = -Bdynamic #---------------------------------------- # No edits are necessary after this point #---------------------------------------- # Rules $(TARGET): $(OBJS) $(F90) -o $@ $(OBJS) $(LIB) clean: /bin/rm -f *.o .SUFFIXES: .o .c .f .f.o: $(F90) -c $(F90FLAGS) $(ADD_F90FLAGS) $(INC) $< .c.o: $(CC) -c $(CFLAGS) $(ADD_CFLAGS) $<