OUTPUT_OPTION = -o $@

.KEEP_STATE:    

CIRTM_INC_DIR = ../cirtm_inc
CIRTM_SRC_DIR = ../cirtm_src

TDB_LIB = $(TDB)/lib/libtdb.a
TDB_INC = $(TDB)/include 

SUN_LIBS = -L/util/lang/SC1.0 -lm -lc

# Libraries for XView
XLIBS = -L$(OPENWINHOME)/lib -lxview -lolgx -lX11

CC = gcc 
FC = f77

FFLAGS = -Nl150

CFLAGS = -g -DUSE_TDB -I$(TDB_INC) -I$(OPENWINHOME)/include -I$(CIRTM_INC_DIR)

SUN_LDFLAGS = -o $@ 

all:	xbin xdir xfind xplot xprint

FILES = alloc_header.o alloc_ick.o alloc_orbit.o alloc_sequence.o \
	con_alb_inertia.o con_seq.o conv_vax_ieee_r.o \
	diff_sums.o extract.o fileutil.o get_fname.o good_range.o \
	header_entry_tdb.o header_strs.o ick_tdb.o inerspc.o \
	insert_range_sorted.o main_loop.o merge_sort.o \
	orbit_entry_tdb.o param_con.o param_var.o print_errors.o \
	print_hdrs_once.o print_seq.o proc_seq_dir_tdb.o \
	proc_seq_tdb.o read_data.o sequence_entry_tdb.o store_data_tdb.o \
	test_in_var.o text_bin.o text_dir.o text_find.o text_plot.o text_print.o \
	valid_con.o valid_var.o var_strs.o xvfile.o xview_bin.o xview_dir.o \
	xview_find.o xview_plot.o xview_print.o
	
OBJS = $(FILES:%=$(CIRTM_SRC_DIR)/%)

$(CIRTM_SRC_DIR)/cradlib.a: $(OBJS)
		ar rv $(CIRTM_SRC_DIR)/cradlib.a $?
		ranlib $(CIRTM_SRC_DIR)/cradlib.a 

xbin:     	xbin.o $(CIRTM_SRC_DIR)/cradlib.a 
		$(LINK.c) $(SUN_LDFLAGS) xbin.o \
                $(CIRTM_SRC_DIR)/cradlib.a \
		$(TDB_LIB) \
		$(XLIBS) \
		$(SUN_LIBS)

xdir:     	xdir.o $(CIRTM_SRC_DIR)/cradlib.a 
		$(LINK.c) $(SUN_LDFLAGS) xdir.o \
                $(CIRTM_SRC_DIR)/cradlib.a \
		$(TDB_LIB) \
		$(XLIBS) \
		$(SUN_LIBS)

xfind:     	xfind.o $(CIRTM_SRC_DIR)/cradlib.a 
		$(LINK.c) $(SUN_LDFLAGS) xfind.o \
                $(CIRTM_SRC_DIR)/cradlib.a \
		$(TDB_LIB) \
		$(XLIBS) \
		$(SUN_LIBS)

xplot:     	xplot.o $(CIRTM_SRC_DIR)/cradlib.a 
		$(LINK.c) $(SUN_LDFLAGS) xplot.o \
                $(CIRTM_SRC_DIR)/cradlib.a \
		$(TDB_LIB) \
		$(XLIBS) \
		$(SUN_LIBS)

xprint:     	xprint.o $(CIRTM_SRC_DIR)/cradlib.a 
		$(LINK.c) $(SUN_LDFLAGS) xprint.o \
                $(CIRTM_SRC_DIR)/cradlib.a \
		$(TDB_LIB) \
		$(XLIBS) \
		$(SUN_LIBS)



