default: all

.KEEP_STATE:

OBJS = y.tab.o lex.yy.o squid.o
TOP = /mit/kkkken
CFLAGS = -g

all: squid

squid: $(OBJS)
	cc -o squid $(OBJS) -ll -lX11

y.tab.c y.tab.h: yaccer.y
	yacc -dv yaccer.y

lex.yy.c: lexer.l
	lex lexer.l

install: squid
	-strip squid
	cp squid $(TOP)/bin/@sys
	make clean

count:
	wc squid.c *.h yaccer.y lexer.l

links:
	WHERE=`pwd`; \
	cd ../src; \
	for file in *.c *.h *.y *.l *.xbm bitmaps; do \
		if [ ! -r $$WHERE/$$file ]; then \
			ln -s ../src/$$file $$WHERE/$$file; \
		fi; \
	done; exit 0

clean:
	rm -f squid y.output y.tab.* lex.yy.c *.o core a.out *~
