5 PROGRAMS
=test-lexing test-parsing obfuscate
check
7 LIB_H
= token.h parse.h lib.h symbol.h scope.h expression.h target.h
9 LIB_OBJS
= parse.o tokenize.o pre-process.o symbol.o lib.o scope.o \
10 expression.o show-parse.o evaluate.o
16 test-lexing
: test-lexing.o
$(LIB_FILE
)
17 gcc
-o
$@
$< $(LIB_FILE
)
19 test-parsing
: test-parsing.o
$(LIB_FILE
)
20 gcc
-o
$@
$< $(LIB_FILE
)
22 obfuscate
: obfuscate.o
$(LIB_FILE
)
23 gcc
-o
$@
$< $(LIB_FILE
)
25 check: check.o
$(LIB_FILE
)
26 gcc
-o
$@
$< $(LIB_FILE
)
28 $(LIB_FILE
): $(LIB_OBJS
)
29 $(AR
) rcs
$(LIB_FILE
) $(LIB_OBJS
)
32 expression.o
: $(LIB_H
)
35 pre-process.o
: $(LIB_H
) pre-process.h
37 show-parse.o
: $(LIB_H
)
39 test-lexing.o
: $(LIB_H
)
40 test-parsing.o
: $(LIB_H
)
44 echo
"#define GCC_INTERNAL_INCLUDE \"`gcc -print-file-name=include`\"" > pre-process.h
47 rm -f
*.
[oasi
] core core.
[0-9]* $(PROGRAMS
) pre-process.h