#
# Makefile for 'libpolparse.a' and a test harness using this libary. 
# libpolparse.a is a library of C++ routines which allow you to connect to and 
# query the Merit Global Routing Registry, thereby obtaining policy routing
# information.
#
# You must have g++.
# Type 'make lib' to make the library.
# Type 'make gentest' to compile the test program and link to libpolparse.a.
#
# Andy Adams  9/9/94
# ala@merit.edu
# Merit Network, Inc.
#

OBJ       = main.o 
LIBOBJS   = error.o get_routes_by_origin.o \
            dbcnxn.o parser.tab.o \
            yylex.o \
            Node.o \
            NodeNot.o \
            NodeAND.o \
            NodeOR.o \
            NodePRFMSK.o \
            NodePolicyLine.o \
            NodeMetric.o \
            NodeNetList.o \
            NodeAS.o \
            NodeASMacro.o \
            NodeComm.o \
            NodeANY.o \
            NodeDBSel.o \
            SymTab.o \
            STName.SymTab.Map.o \
            STName.SymTab.AVLMap.o \
            Prefask.Set.o \
            Prefask.AVLSet.o \
            ASMacroMap.o \
            CommDBSelMap.o \
            ASMap.o \
            ASNum.SymTab.Map.o \
            ASNum.SymTab.AVLMap.o \
            ASPathMap.o \
            NodeASPath.o \
            trace.o

SRCS =	Node.cc \
	NodeAND.cc \
	NodeANY.cc \
	NodeAS.cc \
	NodeASMacro.cc \
	NodeComm.cc \
	NodeDBSel.cc \
	NodeMetric.cc \
	NodeNetList.cc \
	NodeNot.cc \
	NodeOR.cc \
	NodePRFMSK.cc \
	NodePolicyLine.cc \
	Prefask.AVLSet.cc \
	Prefask.Set.cc \
	STName.SymTab.Map.cc \
	STName.SymTab.AVLMap.cc \
	ASMacroMap.cc \
	CommDBSelMap.cc \
	SymTab.cc \
	dbcnxn.cc \
	error.cc \
	get_routes_by_origin.cc \
	main.cc \
	parser.tab.c \
	post_order.cc \
	yylex.cc \
	ASMap.cc \
	ASNum.SymTab.Map.cc \
	ASNum.SymTab.AVLMap.cc \
	ASPathMap.cc \
	NodeASPath.cc \
	trace.cc

HDR       = DBCnxn.h Error.h
DEFINES = -DDEBUG #-DDEBUG_MEMORY
GFLAG   = -gstabs+
OFLAG   = #-O3
CFLAGS	= $(OFLAG) $(GFLAG) $(DEFINES) -I.. -I. #-Wall 
LIBDIR    = -L./
LIBS      = -lrr
RRLIB     = libpolparse.a
CC        = g++
BISON     = bison
#BISON     = /usr/local/bin/bison
COMPILE.cc = $(CC) $(CFLAGS) $(CPPFLAGS) -target $(TARGET_ARCH:-%=%) -c
LINK.cc    = $(CC) $(CFLAGS) $(CPPFLAGS) $(LDFLAGS) -target $(TARGET_ARCH:-%=%)

libpolparse.a: $(LIBOBJS)
	ar ruv $(RRLIB) $?
	ranlib $(RRLIB)

lib: libpolparse.a

gentest: $(OBJ) $(RRLIB)
	$(CC) $(CFLAGS) -o gentest $(OBJ) $(LIBDIR) $(LIBS)

po: post_order.cc $(RRLIB)
	$(CC) $(CFLAGS) -o po post_order.cc $(LIBDIR) $(LIBS)

main.o: main.cc libpolparse.h
	$(CC) -c -o $@ $(CFLAGS)  $<

clean:
	rm -f core *.o gentest po libpolparse.a

# You'd better have GNU Bison around if you type 'make really_clean.' -ala
really_clean:
	rm -f core *.o gentest po parser.tab.c $(RRLIB)

parser.tab.c: parser.y
	$(BISON) -d parser.y


# make dependencies
depend:	${SRCS}
	for i in ${SRCS}; do \
	    g++ -MM ${CFLAGS} $$i >> makedep; done
#	    cc -M ${CFLAGS} $$i | sort | uniq >> makedep; done
	echo '/^# DO NOT DELETE THIS LINE/+1,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp Makefile Makefile.bak
	ed - Makefile < eddep
	rm eddep makedep
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
	echo '# see make depend above' >> Makefile

# DO NOT DELETE THIS LINE
Node.o: Node.cc Node.h ../peval.hh ../NE.hh ../NT.hh ../SetOfInt.hh \
  ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh ../debug.hh \
  ../SetOfSymbol.hh ../SymbolConjunct.hh ../SymbolConjunctPtr.SplayBag.h \
  ../SymbolConjunctPtr.Bag.h ../SymbolConjunctPtr.defs.h \
  ../SymbolConjunctPtr.SplayNode.h ./STName.SymTab.AVLMap.h \
  ./STName.SymTab.Map.h ./STName.defs.h ./STName.h ./SymTab.defs.h ./SymTab.h \
  ./ASMacroMap.h ./DBCnxn.h ./Error.h ./CommDBSelMap.h ./Prefask.AVLSet.h \
  ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h ../NormalTermPtr.DLList.h \
  ../NormalTermPtr.defs.h
NodeAND.o: NodeAND.cc NodeAND.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h
NodeANY.o: NodeANY.cc NodeANY.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h
NodeAS.o: NodeAS.cc NodeAS.h Node.h ../peval.hh ../NE.hh ../NT.hh ../SetOfInt.hh \
  ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh ../debug.hh \
  ../SetOfSymbol.hh ../SymbolConjunct.hh ../SymbolConjunctPtr.SplayBag.h \
  ../SymbolConjunctPtr.Bag.h ../SymbolConjunctPtr.defs.h \
  ../SymbolConjunctPtr.SplayNode.h ./STName.SymTab.AVLMap.h \
  ./STName.SymTab.Map.h ./STName.defs.h ./STName.h ./SymTab.defs.h ./SymTab.h \
  ./ASMacroMap.h ./DBCnxn.h ./Error.h ./CommDBSelMap.h ./Prefask.AVLSet.h \
  ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h ../NormalTermPtr.DLList.h \
  ../NormalTermPtr.defs.h ASMap.h STName.SymTab.AVLMap.h Prefask.AVLSet.h \
  DBCnxn.h polparse.h ASMacroMap.h ASPathMap.h CommDBSelMap.h
NodeASMacro.o: NodeASMacro.cc NodeASMacro.h Node.h ../peval.hh ../NE.hh \
  ../NT.hh ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h ASMacroMap.h \
  polparse.h DBCnxn.h ASMap.h STName.SymTab.AVLMap.h Prefask.AVLSet.h \
  ASPathMap.h CommDBSelMap.h
NodeComm.o: NodeComm.cc NodeComm.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h \
  CommDBSelMap.h
NodeDBSel.o: NodeDBSel.cc NodeDBSel.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h \
  CommDBSelMap.h
NodeMetric.o: NodeMetric.cc NodeMetric.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h
NodeNetList.o: NodeNetList.cc NodeNetList.h Node.h ../peval.hh ../NE.hh \
  ../NT.hh ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h NodePRFMSK.h \
  Prefask.AVLSet.h
NodeNot.o: NodeNot.cc NodeNot.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h
NodeOR.o: NodeOR.cc NodeOR.h Node.h ../peval.hh ../NE.hh ../NT.hh ../SetOfInt.hh \
  ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh ../debug.hh \
  ../SetOfSymbol.hh ../SymbolConjunct.hh ../SymbolConjunctPtr.SplayBag.h \
  ../SymbolConjunctPtr.Bag.h ../SymbolConjunctPtr.defs.h \
  ../SymbolConjunctPtr.SplayNode.h ./STName.SymTab.AVLMap.h \
  ./STName.SymTab.Map.h ./STName.defs.h ./STName.h ./SymTab.defs.h ./SymTab.h \
  ./ASMacroMap.h ./DBCnxn.h ./Error.h ./CommDBSelMap.h ./Prefask.AVLSet.h \
  ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h ../NormalTermPtr.DLList.h \
  ../NormalTermPtr.defs.h
NodePRFMSK.o: NodePRFMSK.cc NodePRFMSK.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h \
  Prefask.AVLSet.h
NodePolicyLine.o: NodePolicyLine.cc NodePolicyLine.h Node.h ../peval.hh \
  ../NE.hh ../NT.hh ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h \
  ../Set.hh ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h
Prefask.AVLSet.o: Prefask.AVLSet.cc Prefask.AVLSet.h Prefask.Set.h \
  Prefask.defs.h Prefask.h
Prefask.Set.o: Prefask.Set.cc Prefask.Set.h Prefask.defs.h Prefask.h
STName.SymTab.Map.o: STName.SymTab.Map.cc STName.SymTab.Map.h STName.defs.h \
  STName.h SymTab.defs.h SymTab.h ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h \
  ../int.defs.h ../Set.hh ../debug.hh
STName.SymTab.AVLMap.o: STName.SymTab.AVLMap.cc STName.SymTab.AVLMap.h \
  STName.SymTab.Map.h STName.defs.h STName.h SymTab.defs.h SymTab.h \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh
ASMacroMap.o: ASMacroMap.cc ASMacroMap.h STName.SymTab.AVLMap.h \
  STName.SymTab.Map.h STName.defs.h STName.h SymTab.defs.h SymTab.h \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh DBCnxn.h Error.h ASMap.h Prefask.AVLSet.h Prefask.Set.h \
  Prefask.defs.h Prefask.h
CommDBSelMap.o: CommDBSelMap.cc CommDBSelMap.h STName.SymTab.AVLMap.h \
  STName.SymTab.Map.h STName.defs.h STName.h SymTab.defs.h SymTab.h \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh Prefask.AVLSet.h Prefask.Set.h Prefask.defs.h Prefask.h DBCnxn.h \
  Error.h
SymTab.o: SymTab.cc SymTab.h ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h \
  ../int.defs.h ../Set.hh ../debug.hh
dbcnxn.o: dbcnxn.cc DBCnxn.h Error.h trace.hh
error.o: error.cc Error.h
expand_as_macro.o: expand_as_macro.cc DBCnxn.h Error.h
get_as_in_lines.o: get_as_in_lines.cc DBCnxn.h Error.h
get_policy.o: get_policy.cc polparse.h DBCnxn.h Error.h Node.h ../peval.hh \
  ../NE.hh ../NT.hh ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h \
  ../Set.hh ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./CommDBSelMap.h \
  ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h \
  ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h ASMacroMap.h ASMap.h \
  STName.SymTab.AVLMap.h Prefask.AVLSet.h ASPathMap.h CommDBSelMap.h \
  typedefs.h NodePolicyLine.h
get_routes_by_comm.o: get_routes_by_comm.cc DBCnxn.h Error.h
get_routes_by_origin.o: get_routes_by_origin.cc DBCnxn.h Error.h
main.o: main.cc polparse.h DBCnxn.h Error.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./CommDBSelMap.h \
  ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h \
  ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h ASMacroMap.h ASMap.h \
  STName.SymTab.AVLMap.h Prefask.AVLSet.h ASPathMap.h CommDBSelMap.h
parser.tab.o: parser.tab.c DBCnxn.h Error.h NodeAS.h Node.h ../peval.hh ../NE.hh \
  ../NT.hh ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./CommDBSelMap.h \
  ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h \
  ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h ASMap.h \
  STName.SymTab.AVLMap.h Prefask.AVLSet.h NodeMetric.h NodeNetList.h NodeNot.h \
  NodeAND.h NodeOR.h NodePRFMSK.h NodePolicyLine.h NodeDBSel.h CommDBSelMap.h \
  NodeANY.h NodeComm.h NodeASMacro.h ASMacroMap.h NodeASPath.h ASPathMap.h \
  typedefs.h
post_order.o: post_order.cc polparse.h DBCnxn.h Error.h Node.h ../peval.hh \
  ../NE.hh ../NT.hh ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h \
  ../Set.hh ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./CommDBSelMap.h \
  ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h \
  ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h ASMacroMap.h ASMap.h \
  STName.SymTab.AVLMap.h Prefask.AVLSet.h ASPathMap.h CommDBSelMap.h \
  NodePolicyLine.h typedefs.h
yylex.o: yylex.cc Node.h ../peval.hh ../NE.hh ../NT.hh ../SetOfInt.hh \
  ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh ../debug.hh \
  ../SetOfSymbol.hh ../SymbolConjunct.hh ../SymbolConjunctPtr.SplayBag.h \
  ../SymbolConjunctPtr.Bag.h ../SymbolConjunctPtr.defs.h \
  ../SymbolConjunctPtr.SplayNode.h ./STName.SymTab.AVLMap.h \
  ./STName.SymTab.Map.h ./STName.defs.h ./STName.h ./SymTab.defs.h ./SymTab.h \
  ./ASMacroMap.h ./DBCnxn.h ./Error.h ./CommDBSelMap.h ./Prefask.AVLSet.h \
  ./Prefask.Set.h ./Prefask.defs.h ./Prefask.h ../NormalTermPtr.DLList.h \
  ../NormalTermPtr.defs.h typedefs.h parser.tab.h
ASMap.o: ASMap.cc ASMap.h STName.SymTab.AVLMap.h STName.SymTab.Map.h \
  STName.defs.h STName.h SymTab.defs.h SymTab.h ../SetOfInt.hh ../int.AVLSet.h \
  ../int.Set.h ../int.defs.h ../Set.hh ../debug.hh Prefask.AVLSet.h \
  Prefask.Set.h Prefask.defs.h Prefask.h DBCnxn.h Error.h
ASNum.SymTab.Map.o: ASNum.SymTab.Map.cc ASNum.SymTab.Map.h ASNum.defs.h \
  ASNum.h SymTab.defs.h SymTab.h ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h \
  ../int.defs.h ../Set.hh ../debug.hh
ASNum.SymTab.AVLMap.o: ASNum.SymTab.AVLMap.cc ASNum.SymTab.AVLMap.h \
  ASNum.SymTab.Map.h ASNum.defs.h ASNum.h SymTab.defs.h SymTab.h ../SetOfInt.hh \
  ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh ../debug.hh
ASPathMap.o: ASPathMap.cc ASPathMap.h STName.SymTab.AVLMap.h \
  STName.SymTab.Map.h STName.defs.h STName.h SymTab.defs.h SymTab.h \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ASMap.h Prefask.AVLSet.h Prefask.Set.h Prefask.defs.h Prefask.h \
  DBCnxn.h Error.h
NodeASPath.o: NodeASPath.cc NodeASPath.h Node.h ../peval.hh ../NE.hh ../NT.hh \
  ../SetOfInt.hh ../int.AVLSet.h ../int.Set.h ../int.defs.h ../Set.hh \
  ../debug.hh ../SetOfSymbol.hh ../SymbolConjunct.hh \
  ../SymbolConjunctPtr.SplayBag.h ../SymbolConjunctPtr.Bag.h \
  ../SymbolConjunctPtr.defs.h ../SymbolConjunctPtr.SplayNode.h \
  ./STName.SymTab.AVLMap.h ./STName.SymTab.Map.h ./STName.defs.h ./STName.h \
  ./SymTab.defs.h ./SymTab.h ./ASMacroMap.h ./DBCnxn.h ./Error.h \
  ./CommDBSelMap.h ./Prefask.AVLSet.h ./Prefask.Set.h ./Prefask.defs.h \
  ./Prefask.h ../NormalTermPtr.DLList.h ../NormalTermPtr.defs.h ASMacroMap.h \
  ASPathMap.h STName.SymTab.AVLMap.h ASMap.h Prefask.AVLSet.h DBCnxn.h \
  polparse.h CommDBSelMap.h
trace.o: trace.cc trace.hh
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
