CC = @CC@
CFLAGS = @CFLAGS@ -I.. -I$(srcdir) -I$(top_srcdir)
AR = @AR@
RM = rm -f
LEX = @LEX@
YACC = @YACC@

top_srcdir = @top_srcdir@
srcdir = @srcdir@

OBJS = @LEX_OUTPUT_ROOT@.o y.tab.o

all: lib.a

lib.a: $(OBJS)
	$(AR) crs lib.a $(OBJS)

y.tab.h y.tab.c: $(srcdir)/exports.y
y.tab.h: y.tab.c

y.tab.c: $(srcdir)/exports.y
	$(YACC) -d $(srcdir)/exports.y

y.tab.o: y.tab.c $(srcdir)/exports.h $(top_srcdir)/nfs.h $(top_srcdir)/mount.h $(top_srcdir)/daemon.h

@LEX_OUTPUT_ROOT@.c: $(srcdir)/exports.l
	$(LEX) $(srcdir)/exports.l

@LEX_OUTPUT_ROOT@.o: @LEX_OUTPUT_ROOT@.c y.tab.h $(top_srcdir)/nfs.h

dep:
	:

clean:
	$(RM) $(OBJS) lib.a
	$(RM) @LEX_OUTPUT_ROOT@.c y.tab.h y.tab.c

distclean:
	$(RM) Makefile
