13 SOURCES
= parser.c parser.h \
21 $(CC
) $(CFLAGS
) $(filter %.c
,$^
) -o
$@
$(LDADD
)
23 parser.c
: parser.y symtab.c symtab.h
24 $(YACC
) $(YFLAGS
) $(filter %.y
,$^
) -o
$@
28 scanner.c
: scanner.
lex parser.c parser.h
29 $(LEX
) $(LFLAGS
) -o
$@
$(filter %.
lex,$^
)
33 rm -f
*.output
*~ semantic.cache
* *.o \
34 parser.
[ch
] scanner.c
$(TARGET
)
35 find .
-type f
-name
*~
-exec
rm -f
{} \
;