#
#  Makefile for INGRES iutil library
#	(includes old access library)
#
#	@(#)Makefile	8.4	6/12/88
#

include ../Config

INGRES=	../..
H=	../h
LIB=	$(INGRES)/lib

OBJS=	acc_addbuf.o add_prim.o batch.o batchxtra.o cleanrel.o \
	closecat.o closer.o clr_tuple.o delete.o do_u_flag.o \
	errfilen.o formatpg.o getnuser.o gettree.o getuser.o \
	initucode.o dblocks.o inpcloser.o insert.o markopen.o \
	noclose.o null_fn.o opencat.o cat_desc.o openr.o \
	get_reltup.o getequal.o get.o printdesc.o \
	replace.o del_tuple.o findbest.o add_ovflo.o cslocks.o \
	find.o last_page.o ndxsearch.o compare.o newlino.o \
	paramd.o printup.o out_arg.o put_tuple.o rhash.o \
	rllocks.o rub.o scan_dups.o get_tuple.o setkey.o \
	trim_relna.o tup_len.o writebatch.o accbuf.o page.o \
	pglocks.o globals.o readadmin.o checkadmin.o lockreq.o \
	ingresname.o utility.o acc_init.o lock.o \
	create_btree.o delete_btree.o get_tid.o insert_btree.o \
	btree_util.o btreerange.o btreename.o sort.o ins_mbtree.o
# SRCS are split because make only allows 40 objects on a lhs.
SRCS1=	acc_addbuf.c add_prim.c batch.c batchxtra.c cleanrel.c \
	closecat.c closer.c clr_tuple.c delete.c do_u_flag.c \
	errfilen.c formatpg.c getnuser.c gettree.c getuser.c \
	initucode.c dblocks.c inpcloser.c insert.c markopen.c \
	noclose.c null_fn.c opencat.c cat_desc.c openr.c \
	acc_init.c get_reltup.c getequal.c get.c printdesc.c \
	create_btree.c delete_btree.c get_tid.c ins_mbtree.c
SRCS2=	replace.c del_tuple.c findbest.c add_ovflo.c cslocks.c \
	find.c last_page.c ndxsearch.c compare.c newlino.c \
	paramd.c printup.c out_arg.c put_tuple.c rhash.c \
	rllocks.c rub.c scan_dups.c get_tuple.c setkey.c \
	trim_relna.c tup_len.c writebatch.c accbuf.c page.c \
	pglocks.c globals.c readadmin.c checkadmin.c lockreq.c \
	ingresname.c utility.c lock.c \
	insert_btree.c btree_util.c btreerange.c btreename.c \
	sort.c
SRCS=	$(SRCS1) $(SRCS2) 

CFLAGS=	$(CONFIG) -I$H -O -I../ctlmod
AR=	-ar
ARFLAGS=ruv
RANLIB=	ranlib
HEADER=	Iutil Library
CP=	cp
CHMOD=	chmod
LIBMODE=664

iutil: $(OBJS)
	$(AR) $(ARFLAGS) iutil $?
	$(CHMOD) $(LIBMODE) iutil
	$(RANLIB) iutil

install: $(LIB)/iutil

$(LIB)/iutil: iutil
	$(CP) iutil $(LIB)/iutil
	$(RANLIB) $(LIB)/iutil

new:
	rm -f iutil

clean:
	rm -f *.o
	rm -f iutil a.out core

