makefile的一次应用

编译原理的一次作业中,需要多次对多个文件进行编译,即调试代码bug,在这个过程中需要在cmd中输入三行冗长的代码,并且每次都要删除多个文件,比较麻烦,于是尝试了makefile。
makefile类似于Linux的shell脚本,直接贴个代码了事

main.o : lex.yy.c calc.tab.h
	gcc lex.yy.c calc.tab.h
	
lex.yy.c: calc.l
	flex calc.l
	
calc.tab.h : calc.y
	bison -o calc.tab.h calc.y
	
.PHONY : clean
clean:	
	del lex.yy.c calc.tab.h calc.tab.h.gch main.exe -rf

你可能感兴趣的:(makefile)