📄 makefile
字号:
## Makefile for BtYacc.#VERSION = 3-0DEST = .HDRS = defs.h mstring.hCFLAGS = -g -Wall -Wstrict-prototypes -Wmissing-prototypesLDFLAGS = -staticLIBS =CC = gccLINKER = gcc# LINKER = cl# CC = clMAKEFILE = MakefileOBJS = closure.o error.o lalr.o lr0.o main.o mkpar.o output.o \ mstring.o reader.o readskel.o skeleton.o symtab.o verbose.o warshall.oPRINT = pr -f -l88PROGRAM = btyaccSRCS = closure.c error.c lalr.c lr0.c main.c mkpar.c output.c \ mstring.c reader.c readskel.c skeleton.c symtab.c verbose.c warshall.cOTHERS = README README.BYACC \ Makefile btyaccpa.ske push.skel empty.y skel2c manpage makefile.dos \ skeleton.call: $(PROGRAM)$(PROGRAM): $(OBJS) $(LIBS) $(LINKER) $(LDFLAGS) -o $(PROGRAM) $(OBJS) $(LIBS)clean:; rm -f $(OBJS)clobber:; rm -f $(OBJS) $(PROGRAM)distclean:; rm -f $(OBJS) $(PROGRAM) skeleton.c *.zip *.gzdepend:; mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)index:; ctags -wx $(HDRS) $(SRCS)install: $(PROGRAM) cp $(PROGRAM).exe /binoldinstall: $(PROGRAM) @echo Installing $(PROGRAM) in $(DEST) install -s $(PROGRAM) $(DEST)listing:; $(PRINT) Makefile $(HDRS) $(SRCS) | lprlint:; lint $(SRCS)program: $(PROGRAM)tags: $(HDRS) $(SRCS) ctags $(HDRS) $(SRCS)dist: tar ziptar: rm -f btyacc.tar btyacc.tar.gz tar cvf btyacc.tar $(OTHERS) $(SRCS) $(HDRS) test/*.y gzip -9 btyacc.tar mv btyacc.tar.gz btyacc-$(VERSION).tar.gzzip: zip btyacc.zip $(OTHERS) $(SRCS) $(HDRS) test/*.y mv btyacc.zip btyacc-$(VERSION).zipskeleton.c: btyaccpa.ske skel2c awk -f skel2c btyaccpa.ske >skeleton.cetags TAGS: etags *.c *.h###closure.o: defs.herror.o: defs.hlalr.o: defs.hlr0.o: defs.hmain.o: defs.hmkpar.o: defs.hmstring.o: mstring.houtput.o: defs.hreader.o: defs.h mstring.hskeleton.o: defs.hsymtab.o: defs.hverbose.o: defs.hwarshall.o: defs.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -