summaryrefslogtreecommitdiff
path: root/mk/lexyacc.mk
blob: 5306d974ecc45852bbcaa1cc8c7dd4add2da0f05 (plain)
1
2
3
4
5
6
7
8
9
.SUFFIXES:

%.h %.c: %.y
	rm -f $*.h y.tab.h
	yacc -d -o$*.c $<
	[ -f y.tab.h ] && mv y.tab.h $*.h

%.c: %.l
	flex -o$*.c $<