2.11BSD/ingres/source/decomp/Makefile

INGRES=	../..
CC=	cc
CFLAGS=	-O
LDFLAGS= -i

LIB=	$(INGRES)/lib
BIN =	$(INGRES)/bin
ACCESS=	$(LIB)/access
GUTIL=	$(LIB)/gutil
IUTIL=	$(LIB)/iutil
OVQP=	$(LIB)/ovqplib
DBU=	$(LIB)/dbulib

LIB40=	$(DBU) $(ACCESS) $(IUTIL) $(GUTIL)

LIB70=	$(OVQP) $(DBU) $(ACCESS) $(IUTIL) $(GUTIL)

OBJS=	main.o ageval.o aggregate.o byeval.o \
	decision.o decomp.o error.o exec_sq.o lockit.o \
	makenode.o mapvar.o mklist.o openrs.o printree.o prlinks.o \
	pull_const.o pull_sq.o qryproc.o rangetable.o readq.o reduction.o \
	reformat.o reinit.o ret_unique.o rnum.o selectv.o setvar.o tempvar.o \
	usubr.o writeback.o writenod.o

OBJ40=	call_dbu.o call_ovqp.o $(OBJS)

OBJ70=	call_dbu70.o call_ovqp70.o $(OBJS)

all: decomp decomp70

decomp: $(OBJ40) $(LIB40)
	$(CC) $(LDFLAGS) -o decomp $(OBJ40) $(LIB40) -lm

decomp70: $(OBJ70) $(LIB70)
	$(CC) $(LDFLAGS) -o decomp70 $(OBJ70) $(LIB70) -lm

install: decomp decomp70
	install -c -m 700 decomp $(BIN)/decomp
	install -c -m 700 decomp70 $(BIN)/decomp70

clean:
	rm -f decomp decomp70 *.o *.core a.out