# 最終ターゲット
mycalc:	y.tab.o lex.yy.o
	gcc -o mycalc y.tab.o lex.yy.o
# 構文解析処理
y.tab.o:	mycalc.y
	bison -dy mycalc.y    # -dy : yacc互換モード
	gcc -c y.tab.c
# 字句解析処理
lex.yy.o:	mycalc.l mycalc.y
	flex -l mycalc.l        # -l : lex互換モード
	gcc -c lex.yy.c
# 生成ファイルの削除ルール
clean:;	rm mycalc y.tab.c y.tab.h lex.yy.c *.o

