#
#  Makefile for INGRES decomposition module
#
#	@(#)Makefile	8.3	12/18/85
#

include ../Config

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

CTLMOD=	$(LIB)/ctlmod
OVQP=	$(LIB)/ovqp
DBULIB=	$(LIB)/dbulib
IUTIL=	$(LIB)/iutil
GUTIL=	$(LIB)/gutil

OBJS= 	qryproc.o de_init.o ret_unique.o \
	aggregate.o ageval.o byeval.o makenode.o mapvar.o \
	decomp.o pull_sq.o exec_sq.o tempvar.o reformat.o decision.o \
	reduction.o openrs.o error.o prlinks.o rangetable.o \
	rnum.o reinit.o selectv.o setvar.o usubr.o \
	lockit.o pull_const.o \
	call_ovqp.o mklist.o call_dbu.o

LIBS=	$(CTLMOD) $(OVQP) $(DBULIB) $(IUTIL) $(GUTIL) -lm

HDRS=	decomp.h globs.h
SRCS= 	de_init.c qryproc.c ret_unique.c \
	aggregate.c ageval.c byeval.c makenode.c mapvar.c \
	decomp.c pull_sq.c exec_sq.c tempvar.c reformat.c decision.c \
	reduction.c openrs.c error.c prlinks.c rangetable.c \
	rnum.c reinit.c selectv.c setvar.c usubr.c mklist.c \
	lockit.c pull_const.c \
	call_ovqp.c call_dbu.c 

CFLAGS=	$(CONFIG) -I$H -O
LDFLAGS=
AR=	-ar
ARFLAGS=rvu
RANLIB=	ranlib
CP=	cp
CHMOD=	chmod
LIBMODE=664
BINMODE=4740
ROMODE=	444
HEADER=	Decomposition

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

install: $(LIB)/decomp

$(LIB)/decomp: decomplib
	$(CP) decomplib $(LIB)/decomp
	$(RANLIB) $(LIB)/decomp

new:
	rm -f decomplib

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

