#
#	planner.mkf
#
#	$Header: /private/postgres/newconf/FILES/RCS/planner.mkf,v 1.11 1992/03/17 23:18:40 joey Exp $
#
# planner files

# ----------------
#
# ----------------
TARGET= PLANNER

# ----------------
#
# ----------------
PPLANOBJS=  $(OD)/planner/plan/createplan.o \
	$(OD)/planner/plan/initsplan.o \
	$(OD)/planner/plan/planmain.o \
	$(OD)/planner/plan/planner.o \
	$(OD)/planner/plan/setrefs.o \
	$(OD)/planner/plan/sortresult.o 

PPATHOBJS= \
	$(OD)/planner/path/allpaths.o \
	$(OD)/planner/path/clausesel.o \
	$(OD)/planner/path/costsize.o \
	$(OD)/planner/path/hashutils.o \
	$(OD)/planner/path/indxpath.o \
	$(OD)/planner/path/joinpath.o \
	$(OD)/planner/path/joinrels.o \
	$(OD)/planner/path/joinutils.o \
	$(OD)/planner/path/mergeutils.o \
	$(OD)/planner/path/orindxpath.o \
	$(OD)/planner/path/prune.o \
	$(OD)/planner/path/xfunc.o 

PPREPOBJS= \
	$(OD)/planner/prep/archive.o \
	$(OD)/planner/prep/prepqual.o \
	$(OD)/planner/prep/preptlist.o \
	$(OD)/planner/prep/prepunion.o \
	$(OD)/planner/prep/handleunion.o \
	$(OD)/planner/prep/semanopt.o

PSYSOBJS= \
        $(OD)/planner/sys/cfi.o \
        $(OD)/planner/sys/plancat.o  \
        $(OD)/planner/sys/storeplan.o \
        $(OD)/planner/sys/pppp.o

PUTILOBJS= \
        $(OD)/planner/util/clause.o \
        $(OD)/planner/util/clauseinfo.o \
        $(OD)/planner/util/clauses.o \
        $(OD)/planner/util/indexnode.o \
        $(OD)/planner/util/internal.o \
        $(OD)/planner/util/joininfo.o \
        $(OD)/planner/util/keys.o \
        $(OD)/planner/util/ordering.o \
        $(OD)/planner/util/pathnode.o \
        $(OD)/planner/util/relnode.o \
        $(OD)/planner/util/tlist.o \
        $(OD)/planner/util/var.o 

PLANNEROBJS= $(PPLANOBJS) $(PPATHOBJS) $(PPREPOBJS) $(PSYSOBJS) $(PUTILOBJS)

# ----------------
#
# ----------------
PPLANDEPS=  $(OD)/planner/plan/createplan.d \
	$(OD)/planner/plan/initsplan.d \
	$(OD)/planner/plan/planmain.d \
	$(OD)/planner/plan/planner.d \
	$(OD)/planner/plan/setrefs.d \
	$(OD)/planner/plan/sortresult.d

PPATHDEPS= \
	$(OD)/planner/path/allpaths.d \
	$(OD)/planner/path/clausesel.d \
	$(OD)/planner/path/costsize.d \
	$(OD)/planner/path/hashutils.d \
	$(OD)/planner/path/indxpath.d \
	$(OD)/planner/path/joinpath.d \
	$(OD)/planner/path/joinrels.d \
	$(OD)/planner/path/joinutils.d \
	$(OD)/planner/path/mergeutils.d \
	$(OD)/planner/path/orindxpath.d \
	$(OD)/planner/path/prune.d \
	$(OD)/planner/path/xfunc.d 

PPREPDEPS= \
	$(OD)/planner/prep/prepqual.d \
	$(OD)/planner/prep/preptlist.d \
	$(OD)/planner/prep/prepunion.d \
	$(OD)/planner/prep/handleunion.d \
	$(OD)/planner/prep/semanopt.d

PSYSDEPS= \
        $(OD)/planner/sys/cfi.d \
        $(OD)/planner/sys/plancat.d  \
        $(OD)/planner/sys/storeplan.d \
        $(OD)/planner/sys/pppp.d

PUTILDEPS= \
        $(OD)/planner/util/clause.d \
        $(OD)/planner/util/clauseinfo.d \
        $(OD)/planner/util/clauses.d \
        $(OD)/planner/util/indexnode.d \
        $(OD)/planner/util/internal.d \
        $(OD)/planner/util/joininfo.d \
        $(OD)/planner/util/keys.d \
        $(OD)/planner/util/ordering.d \
        $(OD)/planner/util/pathnode.d \
        $(OD)/planner/util/relnode.d \
        $(OD)/planner/util/tlist.d \
        $(OD)/planner/util/var.d 

PLANNERDEPS= $(PPLANDEPS) $(PPATHDEPS) $(PPREPDEPS) $(PSYSDEPS) $(PUTILDEPS)
