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
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
)
29 pre-process.o
: $(HEADERS
)
31 show-parse.o
: $(HEADERS
)
33 test-lexing.o
: $(HEADERS
)
34 test-parsing.o
: $(HEADERS
)
35 tokenize.o
: $(HEADERS
)
38 rm -f
*.
[oasi
] core core.
[0-9]* $(PROGRAMS
)