aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Makefile
blob: 4316d2d341608ed50a026061fc6e52e5a457ef8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CFLAGS=-g -Wall

PROGRAMS=test-lexing test-parsing

all: $(PROGRAMS)

test-lexing: test-lexing.o parse.o tokenize.o pre-process.o symbol.o lib.o
	gcc -o $@ test-lexing.o parse.o tokenize.o pre-process.o symbol.o lib.o

test-parsing: test-parsing.o parse.o tokenize.o symbol.o pre-process.o lib.o 
	gcc -o $@ test-parsing.o parse.o tokenize.o symbol.o pre-process.o lib.o

test-parsing.o: token.h parse.h
test-lexing.o: token.h
tokenize.o: token.h
parse.o: token.h parse.h
symbol.o: symbol.h token.h parse.h

clean:
	rm -f *.[oasi] core core.[0-9]* $(PROGRAMS)