Add symbol scoping for proper parsing.
[smatch.git] / Makefile
blob6e296de9cfd1f979c8136e684116c8195d2afc66
1 CC=gcc
2 CFLAGS=-g -Wall
4 PROGRAMS=test-lexing test-parsing
5 HEADERS=token.h parse.h lib.h symbol.h scope.h
6 COMMON=parse.o tokenize.o pre-process.o symbol.o lib.o scope.o
8 all: $(PROGRAMS)
10 test-lexing: test-lexing.o $(COMMON)
11 gcc -o $@ $< $(COMMON)
13 test-parsing: test-parsing.o $(COMMON)
14 gcc -o $@ $< $(COMMON)
16 test-parsing.o: $(HEADERS)
17 test-lexing.o: $(HEADERS)
18 tokenize.o: $(HEADERS)
19 parse.o: $(HEADERS)
20 symbol.o: $(HEADERS)
22 clean:
23 rm -f *.[oasi] core core.[0-9]* $(PROGRAMS)