#######################################################################
#								      #
#	Make file for recompiling library  cutil.a     	              #
#						     		      #
#  ###  16-MAY-2003  makefile   v1.1  (c)  L. Petrov 12-AUG-2003 %%%  #
#								      #
#######################################################################
.SUFFIXES:
.SUFFIXES:	.f	.c	.o	.opt_o 	.Opt_o 	.a	.noopt_o
#
SHELL = /bin/csh -f -c 'umask 0002 ; eval "$2"'

LIB     = cutil.a
NUL     = /null/dev

.c.o:
	$(MK5_C) -c -o $*.o $*.c

.f.o:
	$(MK5_F95)     -c -o $*.o     $*.f

.f.opt_o:
	$(MK5_F95_OPT) -c -o $*.opt_o $*.f

.f.Opt_o:
	$(MK5_F95_OPTEST) -c -o $*.Opt_o $*.f  

.f.d:
	$(MK5_F95) -c -o $*.o $*.f

OBJ=					\
		abmove.o 		\
		absmo.o 		\
		absmo_nuvel.o 		\
		acs_arcfil.o 		\
		acs_cgmfil.o 		\
		acs_covfil.o 		\
		acs_obsfil.o 		\
		acs_resfil.o 		\
		acs_sarfil.o 		\
		add_cgm.o 		\
		add_things.o 		\
		ade.o 			\
		adpar.o 		\
		alias.o 		\
		all_val_zero.o          \
		antcor.o 		\
		append.o 		\
		apply_atd.o 		\
		arc_access.o 		\
		arc_create8.o 		\
		atmavl_n.o 		\
		atmpart.o 		\
		auta.o 			\
		autc.o 			\
		autc_mult_ref.o 	\
		autgrad.o 		\
		auto_intrvl.o 		\
		auto_sup_upd.o 		\
		bad_obs.o 		\
		basfe_file.o 		\
		bell.o 			\
		bin_close.o 		\
		bin_create8.o 		\
		bin_exist.o 		\
		bin_link.o 		\
		bin_open.o 		\
		bin_open_rd.o 		\
		bin_read.o 		\
		bin_seek.o 		\
		bin_seek8.o 		\
		bin_tell.o 		\
		bin_unlink.o 		\
		bin_write.o 		\
		binn_write.o 		\
		bkplh.o 		\
		calcalc.o 		\
		cals_r.o 		\
		cals_w.o 		\
		cekpartial.o 		\
		cfa22.o 		\
		cgm_access.o 		\
		cgm_com.o 		\
		cgm_create8.o 		\
		cgm_mat.o 		\
		change_webdir.o 	\
		check_solve_complete.o 	\
		check_stabit.o 		\
		check_solve_lock.o 	\
		cindex_parm.o 		\
		cindex_parm_o.o 	\
		clall.o 		\
		closenamfil.o 		\
		clrmt.o 		\
		cns_default.o 		\
		common_33_to_46.o 	\
		common_46_to_58.o 	\
		comp_sdc_arg.o 		\
		copy_ascii_file.o 	\
		copy_files.o 		\
		cov_eop.o 		\
		create_arcf.o 		\
		create_cgmf.o 		\
		create_covf.o 		\
		crosp.o 		\
		cuparm.o 		\
		cxepar.o 		\
		datan2z.o 		\
		date_in_bds.o 		\
		date_to_sinex.o 	\
		datyp_inq.o 		\
		datyp_show.o 		\
		db2sfnm.o 		\
		dbpox.o 		\
		dcdg.o 			\
		depar.o 		\
		dfuzz.o 		\
		do_dry_chao.o 		\
		do_plod.o 		\
		dotp.o 			\
		dsouc.opt_o 		\
		dstap.opt_o 		\
		dumpc.o 		\
		dumpm.o 		\
		dumpp.o 		\
		dumpr.o 		\
		dumps.o 		\
		dvelp.opt_o 		\
		elrat.o 		\
		end_prog.o 		\
		epoc.o 			\
		epocs.o 		\
		expercat_des.o 		\
		fatal.o 		\
		fatal_file.o 		\
		fatal_w.o 		\
		ferr.o 			\
		ferr2.o 		\
		file_error.o 		\
		file_mess.o 		\
		file_report.o 		\
		file_susp.o 		\
		fjldy2k.o 		\
		flyavl_n.o 		\
		flyby_aprior.o 		\
		flyby_init.o 		\
		flyby_map.o 		\
		flyby_map_init.o 	\
		flyby_merm.o 		\
		fspce_solve.o 		\
		ftn_open.o 		\
		ftn_seek.o 		\
		ftn_tell.o 		\
		fuzz.o 			\
		gaxof.o 		\
		gecc.o 			\
		gerot.o 		\
		get_avg_atm.o 		\
		get_calib.o 		\
		get_cln_card.o 		\
		get_dbname.o 		\
		get_dbvers.o 		\
		get_eccdat.o 		\
		get_heo.o 		\
		get_heo_rate.o 		\
		get_heo_accl.o 		\
		get_hf_eop.o 		\
		get_master.o 		\
		get_names.o 		\
		get_ns_table.o 		\
		get_prog_nam.o 		\
		get_solve_version.o 	\
		get_source_table.o 	\
		get_source_weight.o 	\
		get_time.o 		\
		get_utc_m_tai.o 	\
		get_version.o 		\
		getcard.o 		\
		gheo.o 			\
		gmet.o 			\
		gmgr.o 			\
		gnutd.o 		\
		gnuts.o 		\
		good_obs.o 		\
		gradrat.o 		\
		gsouc.o 		\
		gstap.o 		\
		gvelp.o 		\
		hfeop_prnt.o 		\
		hfint_init.o 		\
		hsort.o 		\
		ichek.o 		\
		ifad_dry.o 		\
		ifad_wet.o 		\
		inatm.o 		\
		inclk.o 		\
		ind_parm_trot.o 	\
		index_parm.o 		\
		index_parm_o.o 		\
		index_prm.o 		\
		indx4.o 		\
		indx8.o 		\
		init_pvers.o 		\
		init_glb_cm4.o 		\
		init_meta_sup.o 	\
		intrp_eomod.o 		\
		intrp_eovr.o 		\
		irotf.o 		\
		irott.o 		\
		iswch.o 		\
		jrnd_blocks.o 		\
		kbit.o 			\
		kbit4.o 		\
		kbitn.o 		\
		kbitn4.o 		\
		keyjl.o 		\
		kflip.o 		\
		krot.o 			\
		ksbit.o 		\
		l4tol2.o 		\
		lapack_jacobi.o 	\
		letok.o 		\
		list_deselect.o 	\
		lists_cgm.o 		\
		load_bindisp.o 		\
		load_harpos.o 		\
		make_filename.o 	\
		make_help_finam.o 	\
		make_oc.o 		\
		make_pipes.o 		\
		make_sema.o 		\
		map_posvar.o 		\
		mat_e.o 		\
		mat_e4.o 		\
		metfix.o 		\
		meta_reset.o 		\
		meta_supr_inq.o 	\
		meta_var_exchange.o 	\
		mmove.o 		\
		mrpr.o 			\
		mrrr.o 			\
		mrrtp.o 		\
		mtt1.o 			\
		namblk.o 		\
		names_cgm.o 		\
		nbas.opt_o 		\
		ncort.o 		\
		niellmf.o 		\
		normalize_vector.o 	\
		normalize_vector4.o 	\
		nut_parts.o 		\
		nutcm.o 		\
		nutf96.o 		\
		nutfa.o 		\
		nutfa10.o 		\
		nutw.o 			\
		obstm.o 		\
		ofsts_stflg.o 		\
		ofsts_stflg_mult_ref.o 	\
		opchk.o 		\
		opchks.o 		\
		opennamfil.o 		\
		out_choice.o 		\
		par_cmp.o 		\
		parcn.o 		\
		parcng.o 		\
		parm_add.o 		\
		parse_dbname.o 		\
		partcalc.o 		\
		partl.Opt_o 		\
		parxc.o 		\
		plh.o 			\
		plod_corr.o 		\
		post_check.o 		\
		pre_prog.o 		\
		prfil_256_to_570.o 	\
		prfil_570_to_1074.o 	\
		prfil_1074_to_1906.o 	\
		psfatal.o 		\
		psfatal_file.o 		\
		psfatal_w.o 		\
		psolve_version_check.o  \
		put_cln_card.o 		\
		putcard.o 		\
		reaco.o 		\
		readls.o 		\
		readnamfil.o 		\
                read_enva.o 		\
		recv_obs.o 		\
		reformat.o 		\
		remove_solve_lock.o 	\
		respline_bsp.o 		\
		resolve_dbname.o 	\
		resolve_sesscode.o 	\
		rotat.o 		\
		rotate_parts.o 		\
		run_prog.o 		\
		sastd.o 		\
		sastw.o 		\
		savcm.o 		\
		save_cfname.o 		\
		sbit.o 			\
		sbit4.o 		\
		scaler.o 		\
		scoord_conv.o 		\
		sdcarg.o 		\
		sencr_char.o 		\
		serot.o 		\
		set_basclk.o 		\
		set_batch.o 		\
		set_glbbsl.o 		\
		set_ionoflag.o 		\
		set_lclbsl.o 		\
		set_minout.o 		\
		set_paths.o 		\
		set_spool.o 		\
		set_stabit.o 		\
		set_testv.o 		\
		set_version.o 		\
		setat.o 		\
		setcl.o 		\
		setc_mult_ref.o 	\
		setgrad.o 		\
		setup_prelude.o 	\
		shfeop_int.o 		\
		sigcld_dfl.o 		\
		sigcld_ign.o 		\
		sigmas.o 		\
		sigmes.o 		\
		sitpl.o 		\
		socal.o 		\
		socom_ext.o 		\
		solve_lock.o 		\
		ssouc.o 		\
		sstap.o 		\
		status_set.o 		\
		stect.o 		\
		sub_things.o 		\
		supmet_show.o 		\
		supr_inq.o 		\
		supr_obs.o 		\
		supstat_set.o 		\
		supstat_unw.o 		\
		supstat_upd.o 		\
		supuse_set.o 		\
		svelp.o 		\
		swbit.o 		\
		teste.o 		\
		testf.o 		\
		testg.o 		\
		tidepart.o 		\
		tim_get.o 		\
		timetag.o 		\
		tri.opt_o 		\
		tstcl.o 		\
		uen_rot.o 		\
		undscr.o 		\
		unj2000.o 		\
		unpack_rmpar.o 		\
		unscaler.o 		\
		unw_supstat.o 		\
		uparm.o 		\
		upcat.o 		\
		update_supstat.o 	\
		update_userp.o 		\
                user_init.o             \
		use_arcf_com.o 		\
		use_arcf_mat.o 		\
		use_buffer.o 		\
		use_cgmf_com.o 		\
		use_cgmf_mat.o 		\
		use_common.o 		\
		use_covf_com.o 		\
		use_covf_mat.o 		\
		use_eop_plot_file.o 	\
		use_file.o 		\
		use_file8.o 		\
		use_glbfil.o 		\
		use_glbfil_2.o 		\
		use_glbfil_3.o 		\
		use_glbfil_4.o 		\
		use_nrmfil.o 		\
		use_obsfil.o 		\
		use_parfil.o 		\
		use_plist.o 		\
		use_pltfil.o 		\
		use_pvers.o 		\
		use_resfil.o 		\
		use_resndx.o 		\
		use_sarfil.o 		\
		use_sema.o 		\
		use_spllk.o 		\
		use_spool.o 		\
		ut1cm.o 		\
		ut1hf.o 		\
		ut1pm_int.o 		\
		ut1s2k.o 		\
		ut1s_82.o 		\
		ut1s_83.o 		\
		ut1zt.o 		\
		utpmint.o 		\
		vecmg.o 		\
		vecrt.o 		\
		vecsb.o 		\
		vunit.o 		\
		writenamfil.o 		\
                write_enva.o 		\
		wthn_10_min.o 		\
		wts_bl_oth.o 		\
		wts_oth_bl.o 		\
		xepar.o 		\
		ymd.o

all:	lib

lib:	$(OBJ)
	ar  r $(LIB) $(OBJ) 
	@echo '--- Library $(LIB) updated ---'

clean:
	rm -f $(OBJ) $(LIB)
