SW_OBJS=dispatch.o proto.o relay.o route.o sig.o lex.yy.o y.tab.o
SWITCHES=debug tcp

all:			libsw.a

include ../Rules.make

do_all:
			for n in $(SWITCHES); do \
			  $(MAKE) -C $$n || exit; done

lex.yy.c:		cfg.l y.tab.h ../lib/atm.h
			$(LEX) cfg.l

y.tab.c y.tab.h:	cfg.y ../lib/atmd.h route.h sig.h
			$(YACC) -d cfg.y

libsw.a:		$(SW_OBJS)
			ar rcs libsw.a $(SW_OBJS)
