OBJS=radv.o timer.o gram.tab.o lex.yy.o

CFLAGS += -I$(SYSINCDIR)

in.radvd: $(OBJS)
	$(CC) $(LDFLAGS) -o in.radvd $(OBJS) -L../lib -lfl -lresolv6

clean:
	rm -f $(OBJS) in.radvd

timer.o: timer.c timer.h radv.h
radv.o: radv.c radv.h timer.h

gram.tab.o: gram.tab.c gram.tab.h radv.h
gram.tab.c: gram.y radv.h
lex.yy.o: lex.yy.c gram.tab.h radv.h

lex.yy.c: scanner.l
	flex scanner.l

gram.tab.c gram.tab.h: gram.y
	bison --defines gram.y
