# Makefile for
# jikespg

# Makefile generated with AutoMake (Ver. 3.75 )
# Generation time: Fri Jun 11 16:29:05 2004

# No user profile.

# Command line argument to produce this makefile
# am3 -fuse LexStream.cpp base.cpp buffer.cpp c.cpp code.cpp
# control.cpp cpp.cpp dfa.cpp diagnose.cpp dump.cpp generator.cpp generic.cpp
# grammar.cpp java.cpp jikespg.cpp jikespg_act.cpp jikespg_init.cpp
# jikespg_prs.cpp ml.cpp xml.cpp option.cpp parser.cpp pda.cpp plx.cpp plxasm.cpp produce.cpp
# resolve.cpp scanner.cpp sp.cpp symbol.cpp tab.cpp table.cpp util.cpp


ERASE=rm -f
GCC=cc
GCPPC=cl -O -DNDEBUG -EHsc
#GCPPC=cl -Zi -EHsc -DTEST
#GCPPC=cl -Zi -EHsc
GPL8C=plix
GLINK=$AUTOLINKER
GSLINK=$AUTOLINKER
GLIBMAN=ar
GASM=as

GLFLAGS=-L.

GPL8LFLAGS=-L.

GCPPFLAGS=

GCPPLFLAGS=-L.

all:  lpg.exe

jikespg_sym.h: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l

jikespg_def.h: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l

jikespg_prs.h: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l

jikespg_prs.cpp: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l

jikespg_act.h: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l

jikespg_act.cpp: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l

jikespg_init.cpp: jikespg.g
	bootstrap jikespg.g
	$(ERASE) jikespg.l


lpg.exe:  jikespg.obj symbol.obj code.obj util.obj grammar.obj scanner.obj tab.obj \
	LexStream.obj parser.obj jikespg_prs.obj jikespg_act.obj table.obj base.obj \
	resolve.obj sp.obj pda.obj produce.obj dfa.obj buffer.obj generator.obj c.obj \
	cpp.obj plx.obj plxasm.obj java.obj generic.obj ml.obj xml.obj control.obj option.obj \
	jikespg_init.obj diagnose.obj dump.obj
	$(GCPPC) $(GCPPFLAGS) -olpg jikespg.obj symbol.obj code.obj util.obj \
	  grammar.obj scanner.obj tab.obj LexStream.obj parser.obj jikespg_prs.obj \
	  jikespg_act.obj table.obj base.obj resolve.obj sp.obj pda.obj produce.obj dfa.obj \
	  buffer.obj generator.obj c.obj cpp.obj plx.obj plxasm.obj java.obj generic.obj ml.obj xml.obj \
	  control.obj option.obj jikespg_init.obj diagnose.obj dump.obj

jikespg.obj:  jikespg.cpp symbol.h buffer.h tuple.h code.h util.h option.h \
	  action.h scanner.h jikespg_def.h jikespg_sym.h LexStream.h tab.h \
	  control.h grammar.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h
	$(GCPPC) -c $(GCPPFLAGS) jikespg.cpp

symbol.obj:  symbol.cpp symbol.h buffer.h tuple.h code.h util.h
	$(GCPPC) -c $(GCPPFLAGS) symbol.cpp

code.obj:  code.cpp code.h
	$(GCPPC) -c $(GCPPFLAGS) code.cpp

util.obj:  util.cpp util.h tuple.h
	$(GCPPC) -c $(GCPPFLAGS) util.cpp

grammar.obj:  grammar.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h
	$(GCPPC) -c $(GCPPFLAGS) grammar.cpp

scanner.obj:  scanner.cpp scanner.h code.h jikespg_def.h jikespg_sym.h \
	  option.h util.h tuple.h action.h symbol.h buffer.h LexStream.h \
	  tab.h
	$(GCPPC) -c $(GCPPFLAGS) scanner.cpp

tab.obj:  tab.cpp tab.h code.h
	$(GCPPC) -c $(GCPPFLAGS) tab.cpp

LexStream.obj:  LexStream.cpp LexStream.h jikespg_def.h jikespg_sym.h code.h \
	  option.h util.h tuple.h action.h symbol.h buffer.h tab.h
	$(GCPPC) -c $(GCPPFLAGS) LexStream.cpp

parser.obj:  parser.cpp parser.h jikespg_prs.h jikespg_def.h jikespg_sym.h \
	  LexStream.h code.h option.h util.h tuple.h action.h symbol.h buffer.h \
	  tab.h jikespg_act.h Stacks.h control.h
	$(GCPPC) -c $(GCPPFLAGS) parser.cpp

jikespg_prs.obj:  jikespg_prs.cpp jikespg_prs.h jikespg_def.h jikespg_sym.h \
	  LexStream.h code.h option.h util.h tuple.h action.h symbol.h buffer.h \
	  tab.h
	$(GCPPC) -c $(GCPPFLAGS) jikespg_prs.cpp

jikespg_act.obj:  jikespg_act.cpp jikespg_act.h Stacks.h jikespg_prs.h \
	  jikespg_def.h jikespg_sym.h LexStream.h code.h option.h util.h \
	  tuple.h action.h symbol.h buffer.h tab.h
	$(GCPPC) -c $(GCPPFLAGS) jikespg_act.cpp

table.obj:  table.cpp table.h tuple.h set.h pda.h control.h option.h util.h \
	  code.h action.h symbol.h grammar.h scanner.h \
	  jikespg_def.h jikespg_sym.h LexStream.h tab.h parser.h \
	  jikespg_prs.h jikespg_act.h Stacks.h node.h produce.h dfa.h \
	  base.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) table.cpp

base.obj:  base.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h base.h
	$(GCPPC) -c $(GCPPFLAGS) base.cpp

resolve.obj:  resolve.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h resolve.h base.h pda.h produce.h dfa.h
	$(GCPPC) -c $(GCPPFLAGS) resolve.cpp

sp.obj:  sp.cpp sp.h control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h pda.h produce.h dfa.h base.h
	$(GCPPC) -c $(GCPPFLAGS) sp.cpp

pda.obj:  pda.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h base.h pda.h produce.h dfa.h resolve.h sp.h
	$(GCPPC) -c $(GCPPFLAGS) pda.cpp

produce.obj:  produce.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h produce.h dfa.h partition.h base.h pda.h
	$(GCPPC) -c $(GCPPFLAGS) produce.cpp

dfa.obj:  dfa.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h base.h dfa.h
	$(GCPPC) -c $(GCPPFLAGS) dfa.cpp

buffer.obj:  buffer.cpp util.h tuple.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) buffer.cpp

generator.obj:  generator.cpp generator.h tuple.h pda.h control.h option.h \
	  util.h code.h action.h symbol.h grammar.h scanner.h \
	  jikespg_def.h jikespg_sym.h LexStream.h tab.h parser.h \
	  jikespg_prs.h jikespg_act.h Stacks.h set.h node.h produce.h dfa.h \
	  base.h table.h buffer.h frequency.h partition.h
	$(GCPPC) -c $(GCPPFLAGS) generator.cpp

c.obj:  c.cpp control.h option.h util.h tuple.h code.h action.h symbol.h \
	  grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h partition.h c.h pda.h produce.h dfa.h base.h table.h \
	  buffer.h
	$(GCPPC) -c $(GCPPFLAGS) c.cpp

cpp.obj:  cpp.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h partition.h cpp.h c.h pda.h produce.h dfa.h base.h \
	  table.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) cpp.cpp

plx.obj:  plx.cpp tuple.h plx.h control.h option.h util.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h pda.h produce.h dfa.h base.h table.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) plx.cpp

plxasm.obj:  plxasm.cpp tuple.h plxasm.h control.h option.h util.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h pda.h produce.h dfa.h base.h table.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) plxasm.cpp

java.obj:  java.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h partition.h java.h table.h pda.h produce.h dfa.h \
	  base.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) java.cpp

generic.obj:  generic.cpp generic.h table.h tuple.h set.h pda.h control.h \
	  option.h util.h code.h action.h symbol.h grammar.h \
	  scanner.h jikespg_def.h jikespg_sym.h LexStream.h tab.h parser.h \
	  jikespg_prs.h jikespg_act.h Stacks.h node.h produce.h dfa.h \
	  base.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) generic.cpp

ml.obj:  ml.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h partition.h ml.h table.h pda.h produce.h dfa.h \
	  base.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) ml.cpp

xml.obj:  xml.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h partition.h xml.h table.h pda.h produce.h dfa.h \
	  base.h buffer.h
	$(GCPPC) -c $(GCPPFLAGS) xml.cpp

control.obj:  control.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h generator.h pda.h produce.h dfa.h base.h table.h \
	  buffer.h c.h cpp.h plx.h plxasm.h java.h generic.h ml.h xml.h
	$(GCPPC) -c $(GCPPFLAGS) control.cpp

option.obj:  option.cpp control.h option.h util.h tuple.h code.h action.h \
	  symbol.h buffer.h grammar.h scanner.h jikespg_def.h jikespg_sym.h \
	  LexStream.h tab.h parser.h jikespg_prs.h jikespg_act.h Stacks.h \
	  set.h node.h
	$(GCPPC) -c $(GCPPFLAGS) option.cpp

jikespg_init.obj:  jikespg_init.cpp jikespg_act.h Stacks.h jikespg_prs.h \
	  jikespg_def.h jikespg_sym.h LexStream.h code.h option.h util.h \
	  tuple.h action.h symbol.h buffer.h tab.h
	$(GCPPC) -c $(GCPPFLAGS) jikespg_init.cpp

diagnose.obj:  diagnose.cpp util.h tuple.h diagnose.h jikespg_prs.h \
	  jikespg_def.h jikespg_sym.h LexStream.h code.h option.h action.h \
	  symbol.h buffer.h tab.h
	$(GCPPC) -c $(GCPPFLAGS) diagnose.cpp

dump.obj:  dump.cpp LexStream.h jikespg_def.h jikespg_sym.h code.h option.h \
	  util.h tuple.h action.h symbol.h buffer.h tab.h
	$(GCPPC) -c $(GCPPFLAGS) dump.cpp

clean:
	$(ERASE) vc70.pdb
	$(ERASE) lpg.pdb
	$(ERASE) lpg.ilk
	$(ERASE) jikespg.obj
	$(ERASE) symbol.obj
	$(ERASE) code.obj
	$(ERASE) util.obj
	$(ERASE) grammar.obj
	$(ERASE) scanner.obj
	$(ERASE) tab.obj
	$(ERASE) LexStream.obj
	$(ERASE) parser.obj
	$(ERASE) jikespg_prs.obj
	$(ERASE) jikespg_act.obj
	$(ERASE) table.obj
	$(ERASE) base.obj
	$(ERASE) resolve.obj
	$(ERASE) sp.obj
	$(ERASE) pda.obj
	$(ERASE) produce.obj
	$(ERASE) dfa.obj
	$(ERASE) buffer.obj
	$(ERASE) generator.obj
	$(ERASE) c.obj
	$(ERASE) cpp.obj
	$(ERASE) plx.obj
	$(ERASE) plxasm.obj
	$(ERASE) java.obj
	$(ERASE) generic.obj
	$(ERASE) ml.obj
	$(ERASE) xml.obj
	$(ERASE) control.obj
	$(ERASE) option.obj
	$(ERASE) jikespg_init.obj
	$(ERASE) diagnose.obj
	$(ERASE) dump.obj
cleaner:
	$(ERASE) vc70.pdb
	$(ERASE) lpg.pdb
	$(ERASE) lpg.ilk
	$(ERASE) jikespg.obj
	$(ERASE) symbol.obj
	$(ERASE) code.obj
	$(ERASE) util.obj
	$(ERASE) grammar.obj
	$(ERASE) scanner.obj
	$(ERASE) tab.obj
	$(ERASE) LexStream.obj
	$(ERASE) parser.obj
	$(ERASE) jikespg_prs.obj
	$(ERASE) jikespg_act.obj
	$(ERASE) table.obj
	$(ERASE) base.obj
	$(ERASE) resolve.obj
	$(ERASE) sp.obj
	$(ERASE) pda.obj
	$(ERASE) produce.obj
	$(ERASE) dfa.obj
	$(ERASE) buffer.obj
	$(ERASE) generator.obj
	$(ERASE) c.obj
	$(ERASE) cpp.obj
	$(ERASE) plx.obj
	$(ERASE) plxasm.obj
	$(ERASE) java.obj
	$(ERASE) generic.obj
	$(ERASE) ml.obj
	$(ERASE) xml.obj
	$(ERASE) control.obj
	$(ERASE) option.obj
	$(ERASE) jikespg_init.obj
	$(ERASE) diagnose.obj
	$(ERASE) dump.obj
	$(ERASE) jikespg_sym.h
	$(ERASE) jikespg_def.h
	$(ERASE) jikespg_prs.h
	$(ERASE) jikespg_prs.cpp
	$(ERASE) jikespg_act.h
	$(ERASE) jikespg_act.cpp
	$(ERASE) jikespg_init.cpp
