summaryrefslogtreecommitdiff
path: root/Makefile
blob: 58ef051cef9c46d5b2611f3f041d18e3dd0bf4d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
CS=ast.c         com.c dis.c ht.c mem.c prs.c read.c state.c val.c vm.c
HS=ast.h chunk.h com.h dis.h ht.h mem.h prs.h read.h state.h val.h vm.h
CFLAGS=$(EXTRA_CFLAGS) -O3 -lm -Wall -Wpedantic -Werror=implicit-function-declaration

bth: $(CS) $(HS) Makefile
	$(CC) $(CFLAGS) -o bth $(CS)

prs.c: g.peg
	packcc -o prs g.peg

test: bth
	./run_tests.sh

clean:
	rm bth prs.c prs.h

.PHONY: clean test