summaryrefslogtreecommitdiff
path: root/grammar/Makefile
blob: 35f244f58cdbe11b2c4dbce840b257f74f121cd7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
all: rust pcre pcre-colm dns

RAGEL = ../ragel/ragel
COLM = ../colm/colm

rust: rust.lm parserust.lm $(COLM)
	$(COLM) -o rust parserust.lm

pcre: pcre.rl $(RAGEL)
	$(RAGEL) -G2 pcre.rl
	gcc -g -Wall -o pcre pcre.c

pcre-colm: pcre.lm
	$(COLM) -o pcre-colm pcre.lm

dns: dns.rl
	$(RAGEL) -G2 -o dns.cc dns.rl
	g++ -g -Wall -o dns dns.cc -lpcap