TCDIR = e:\usr\tc

# === Fixed definitions ===

PARSEROBJS=	acceler.obj grammar1.obj \
		intrcheck.obj listnode.obj myreadline.obj node.obj parser.obj \
		parsetok.obj tokenizer.obj bitset.obj \
		firstsets.obj grammar.obj metagrammar.obj pgen.obj \
		printgrammar.obj

SYSLIBS=	-lm

LIB=		libParser.lib


# === Rules ===

all:		$(LIB)

$(LIB):		$(PARSEROBJS)

CPPFLAGS= $(DEBUG_FLAGS) $(OPTIONS) $(INC) /DDEBUG=$(DEBUG) /AL /Gt4 /Gx- /W3 /G2sw $(OPT) /Dwx_msw $(PRECOMP)

.c.obj:
	cl /c $(CPPFLAGS) -I..\include -DQUICKWIN -DHAVE_CONFIG_H $<
	lib $(LIB)  -+ $*;


clean:
		-rm -f *.obj core *~ [@,#]* *.objld *.objrig *.rej

clobber:	clean
		-rm -f *.a tags TAGS

Makefile:	$(srcdir)/Makefile.in ../config.status
		(cd ..; CONFIG_FILES=Python/Makefile CONFIG_HEADERS= \
		$(SHELL) config.status)


depend:
		$(MKDEP) $(CFLAGS) `echo $(OBJS) | tr ' ' '\012' | \
					sed 's|\(.*\)\.obj|$(srcdir)/\1.c|'`



acceler.obj: acceler.c
grammar1.obj: grammar1.c
intrcheck.obj: intrcheck.c
listnode.obj: listnode.c
myreadline.obj: myreadline.c
node.obj: node.c
parser.obj: parser.c
parsetok.obj: parsetok.c
tokenizer.obj: tokenizer.c
bitset.obj: bitset.c
firstsets.obj: firstsets.c
grammar.obj: grammar.c
metagrammar.obj: metagrammar.c
pgen.obj: pgen.c
printgrammar.obj: printgrammar.c
pgenmain.obj: pgenmain.c

