makefile

来自「学习lemon语法分析的windows程序」· 代码 · 共 73 行

TXT
73
字号
# VersionVERSION = 0.0.1# Compiler flagsCFLAGS = -Wall -W -O2 -s -pipeCLMFLAGS = -Wall -W -O2 -s -pipe -lmLFLAGS =  -O2 -s -pipeall: lemon example1 exp1 example2 exp2 example3 exp3 example4 exp4 lexer example5 exp5 dcalcexp1: example1.c 	cat main_part >> example1.c	g++ -o ex1 $(LFLAGS)  $<example1: example1.y lemon	  ./lemon example1.yexp2: example2.c 	cat main_part2 >> example2.c	g++ -o ex2 $(LFLAGS)  $<example2: example2.y lemon	  ./lemon example2.yexp3: example3.c 	cat main_part3 >> example3.c	g++ -o ex3 $(LFLAGS)  $<example3: example3.y lemon	  ./lemon example3.yexp4: example4.c 	cat main_part4 >> example4.c	g++ -o ex4 $(LFLAGS)  $<example4: example4.y lemon	  ./lemon example4.yexp5: example5.c lexer	cat main_part5 >> example5.c	g++ -o ex5 -O2 -s -pipe  example5.c lexer.o -lmlexer: lexer.l lexglobal.h example5	flex lexer.l	test -e lex.yy.c && mv lex.yy.c lexer.c	gcc -o lexer.o -c lexer.c example5: example5.y lemon	  ./lemon example5.ylemon: lemon.c	  gcc -o $@ $(LFLAGS)  $<dcalc: desktop_calc.cc	  g++ -o $@ $(CLMFLAGS)  $<clean:		rm  -f  ex1 example1.c example1.h example2.h ex2 example2.c example2.h ex3 example3.c example3.h ex4 example4.c example4.h ex5 example5.c example5.h lexer.c  lemon dcalc a.out *.out

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?