Re-introduce MOD_ADDRESSABLE handling that got dropped with
[smatch.git] / Makefile
blobf5be9052fbb35b0e3eab9d2cdea5b741e9292fdb
1 CC=gcc
2 CFLAGS=-g -Wall
4 PROGRAMS=test-lexing test-parsing obfuscate
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 evaluate.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 obfuscate: obfuscate.o $(COMMON)
20 gcc -o $@ $< $(COMMON)
22 evaluate.o: $(HEADERS)
23 expression.o: $(HEADERS)
24 lib.o: $(HEADERS)
25 parse.o: $(HEADERS)
26 pre-process.o: $(HEADERS)
27 scope.o: $(HEADERS)
28 show-parse.o: $(HEADERS)
29 symbol.o: $(HEADERS)
30 test-lexing.o: $(HEADERS)
31 test-parsing.o: $(HEADERS)
32 tokenize.o: $(HEADERS)
34 clean:
35 rm -f *.[oasi] core core.[0-9]* $(PROGRAMS)