Handle '#' properly (well, _more_ properly) in macro expansion.
[smatch.git] / Makefile
blob814241fb137e29e2ac084755a059590b695c423f
1 CC=gcc
2 CFLAGS=-g -Wall
4 PROGRAMS=test-lexing test-parsing
6 HEADERS=token.h parse.h lib.h symbol.h scope.h expression.h
8 COMMON= parse.o tokenize.o pre-process.o symbol.o lib.o scope.o \
9 expression.o show-parse.o
11 all: $(PROGRAMS)
13 test-lexing: test-lexing.o $(COMMON)
14 gcc -o $@ $< $(COMMON)
16 test-parsing: test-parsing.o $(COMMON)
17 gcc -o $@ $< $(COMMON)
19 expression.o: $(HEADERS)
20 lib.o: $(HEADERS)
21 parse.o: $(HEADERS)
22 pre-process.o: $(HEADERS)
23 scope.o: $(HEADERS)
24 show-parse.o: $(HEADERS)
25 symbol.o: $(HEADERS)
26 test-lexing.o: $(HEADERS)
27 test-parsing.o: $(HEADERS)
28 tokenize.o: $(HEADERS)
30 clean:
31 rm -f *.[oasi] core core.[0-9]* $(PROGRAMS)