MYLIBS = $(SRC).related/rim/librim.a

OBJFILES = s.db.rim.o dbio.o parser.o toplevel.o misc.o make_init.o \
	make_add.o make_done.o use_table.o fill_buf.o fil_f_table.o \
	fil_s_table.o save_finfo.o rim_type.o rim_text_len.o res_split_f.o \
	show.o ret_s_table.o retr_buf.o input_file.o output_file.o \
	site_list.o input_stack.o remove.o tables.o field_info.o \
	ret_f_table.o list.o backup.o field_offset.o field_val.o \
	fill_field.o clear_value.o add_change.o val_from_str.o delete.o \
	my_G_yes.o find_query.o fill_value.o val_to_str.o print.o \
	read_sites.o strip_fields.o get_max_site.o

all: $(BIN_CMD)/s.db.rim $(ETC)/rim/s.db.rim.cmd

$(ETC)/rim/s.db.rim.cmd: $(OBJFILES)
	-mkdir $(ETC)/rim
	$(F77) $(LDFLAGS) -o $@ $(FFLAGS) $(OBJFILES) $(MYLIBS) $(GISLIB) $(MATHLIB) $(XDRLIB) $(DATETIMELIB)

$(BIN_CMD)/s.db.rim: highlevel.o
	$(CC) $(LDFLAGS) -o $@ highlevel.o $(GISLIB) $(MATHLIB) $(XDRLIB) $(DATETIMELIB)

dbio.o: globals.h parse.h rim.h
parser.o: globals.h parse.h opcode.h
toplevel.o: globals.h opcode.h parse.h
misc.o: globals.h
make_init.o: globals.h make.h rim.h
make_add.o: globals.h make.h
make_done.o: globals.h parse.h make.h
use_table.o: globals.h
fill_buf.o:
fil_f_table.o:
fil_s_table.o:
save_finfo.o: globals.h
rim_type.o: make.h
rim_text_length.o: globals.h make.h
res_split_f.o: globals.h
ret_s_table.o:
ret_f_table.o:
retr_buf.o:
show.o: globals.h rim.h
input_file.o: globals.h
output_file.o: globals.h
site_list.o: globals.h
input_stack.o: globals.h
remove.o: globals.h
tables.o: globals.h
field_info.o: globals.h rim.h
backup.o: globals.h
list.o: globals.h
field_offset.o: globals.h rim.h make.h
field_val.o: globals.h rim.h make.h
fill_field.o: globals.h rim.h make.h
fill_value.o: globals.h rim.h make.h
clear_value.o: globals.h rim.h make.h
add_change.o: globals.h rim.h make.h
val_from_str.o: globals.h rim.h make.h
val_to_str.o: globals.h rim.h make.h
delete.o: globals.h rim.h
my_G_yes.o:
find_query.o: globals.h rim.h
print.o: globals.h rim.h make.h
read_sites.o: globals.h rim.h make.h
