# calc.binを出力するコマンド
calc.bin: y.tab.c lex.yy.c # 下のコマンドに必要なファイル
	cc -o calc.bin y.tab.c lex.yy.c

# y.tab.cを出力するコマンド
y.tab.c: calc.y # 下のコマンドに必要なファイル
	yacc -dv calc.y

# lex.yy.cを出力するコマンド
lex.yy.c: calc.l # 下のコマンドに必要なファイル
	lex calc.l

# ゴミを削除
clean:
	rm y.output y.tab.c y.tab.h
	rm lex.yy.c