Merge both node and array information at array degrade time.
[smatch.git] / Makefile
blob8205e97d64a5e9938d0de96e97af5c093765a32b
1 CC=gcc
2 CFLAGS=-g -Wall
4 PROGRAMS=test-lexing test-parsing obfuscate check
6 HEADERS=token.h parse.h lib.h symbol.h scope.h expression.h target.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 check: check.o $(COMMON)
23 gcc -o $@ $< $(COMMON)
25 evaluate.o: $(HEADERS)
26 expression.o: $(HEADERS)
27 lib.o: $(HEADERS)
28 parse.o: $(HEADERS)
29 pre-process.o: $(HEADERS)
30 scope.o: $(HEADERS)
31 show-parse.o: $(HEADERS)
32 symbol.o: $(HEADERS)
33 test-lexing.o: $(HEADERS)
34 test-parsing.o: $(HEADERS)
35 tokenize.o: $(HEADERS)
37 clean:
38 rm -f *.[oasi] core core.[0-9]* $(PROGRAMS)