TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ../..
SRCDIR    = @srcdir@
VPATH     = @srcdir@
LEXOPT    = -Cf #-w -b
YACCOPT   = #-v
MODULE    = libwpp.a

C_SRCS = \
	preproc.c \
	wpp.c

EXTRA_SRCS = ppy.y ppl.l
EXTRA_OBJS = y.tab.o @LEX_OUTPUT_ROOT@.o

all: $(MODULE)

@MAKE_RULES@

$(MODULE): $(OBJS)
	$(RM) $@
	$(AR) $@ $(OBJS)
	$(RANLIB) $@

y.tab.c y.tab.h: ppy.y
	$(YACC) $(YACCOPT) -ppp -d -t $(SRCDIR)/ppy.y

# hack to allow parallel make
y.tab.h: y.tab.c
y.tab.o: y.tab.h

@LEX_OUTPUT_ROOT@.c: ppl.l
	$(LEX) $(LEXOPT) -d -Ppp -o$@ -8 $(SRCDIR)/ppl.l

@LEX_OUTPUT_ROOT@.o: y.tab.h

### Dependencies: