📄 makefile
字号:
## make file for "flex" tool# @(#) $Header: /usr/fsys/odin/a/vern/flex/RCS/Makefile,v 2.9 # 90/05/26 17:28:44 vern Exp $ (LBL)## the first time around use "nmake f_flex"## This makefile is specific for Microsoft's Visual C 2.0, & nmake## - Stan Adermann <stana@leonardo.lmt.com>#SKELFLAGS = -DDEFAULT_SKELETON_FILE=\"c:/src/flex/flex.skl\"CFLAGS = -nologo -W2 -F 8000 -Ox -DUSGLDFLAGS = /nologo /BATCH /STACK:8000FLEX_FLAGS = -ist8 -Sflex.sklFLEX = .\flex.exeCC = clYACC = c:\lib\byaccMAKE = nmake /nologoFLEXOBJS = \ ccl.obj \ dfa.obj \ ecs.obj \ gen.obj \ main.obj \ misc.obj \ nfa.obj \ parse.obj \ scan.obj \ skel.obj \ sym.obj \ tblcmp.obj \ yylex.objFLEX_C_SOURCES = \ ccl.c \ dfa.c \ ecs.c \ gen.c \ main.c \ misc.c \ nfa.c \ parse.c \ scan.c \ skel.c \ sym.c \ tblcmp.c \ yylex.call : flex.exe flex.exe : $(FLEXOBJS) link $(LDFLAGS) $(FLEXOBJS) -out:$*.exef_flex: copy initscan.c scan.c touch scan.c @echo compiling first flex $(MAKE) flex.exe del scan.c @echo using first flex to generate final version... $(MAKE) flex.exe## general inference rule#.c.obj: $(CC) -c $(CFLAGS) $*.cparse.h parse.c : parse.y $(YACC) -d parse.y @move y_tab.c parse.c @move y_tab.h parse.hscan.c : scan.l $(FLEX) $(FLEX_FLAGS) $(COMPRESSION) scan.l >scan.cscan.obj : scan.c parse.h flexdef.hmain.obj : main.c flexdef.h $(CC) $(CFLAGS) -c $(SKELFLAGS) main.cccl.obj : ccl.c flexdef.hdfa.obj : dfa.c flexdef.hecs.obj : ecs.c flexdef.hgen.obj : gen.c flexdef.hmisc.obj : misc.c flexdef.hnfa.obj : nfa.c flexdef.hparse.obj : parse.c flexdef.hsym.obj : sym.c flexdef.htblcmp.obj : tblcmp.c flexdef.hyylex.obj : yylex.c flexdef.hskel.obj : skel.c flexdef.hclean : del *.obj del *.map
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -