📄 makefile
字号:
# Generated automatically from Makefile.in by configure.# @(#) $Header: /usr/src/contrib/flex-2.4.6/RCS/Makefile.in,v 1.3 1994/01/05 00:30:25 vern Exp $ (LBL)# If your version of "make" does not define $(MAKE), comment in the# definition of "MAKE" below. (You only need to do this if you intend# to do "make bigcheck" or "make dist".)# MAKE = make# Possible values for DEFS:## For flex to always generate 8-bit scanners, add "-DDEFAULT_CSIZE=256"# to DEFS.## For Vax/VMS, add "-DVMS" to DEFS.## For MS-DOS, add "-DMS_DOS" to DEFS. See the directory MISC/MSDOS for# additional info.CFLAGS = -ODEFS = -DSTDC_HEADERS=1 -DHAVE_STRING_H=1LDFLAGS = LIBS = # Installation targeting. Files will be installed under the tree# rooted at prefix. flex will be installed in bindir, libfl.a in# libdir, FlexLexer.h will be installed in includedir, and the manual# pages will be installed in mandir with extension manext.# # Raw, unformatted troff source will be installed if INSTALLMAN=man,# nroff preformatted versions will be installed if INSTALLMAN=cat.prefix = /usrexec_prefix = $(prefix)bindir = $(exec_prefix)/binlibdir = $(exec_prefix)/libincludedir = $(prefix)/includemanext = 1mandir = $(prefix)/share/man/cat$(manext)INSTALLMAN = catSHELL = /bin/shsrcdir = .VPATH = .LN_S = ln -sYACC = yaccCC = gccAR = arRANLIB = ranlibINSTALL = /usr/bin/install -cINSTALL_DATA = $(INSTALL) -m 644INSTALL_PROGRAM = $(INSTALL)# You normally do not need to modify anything below this point.# ------------------------------------------------------------CPPFLAGS = -I. -I$(srcdir) $(DEFS).c.o: $(CC) -c $(CPPFLAGS) $(CFLAGS) $<HEADERS = flexdef.h version.hSOURCES = ccl.c dfa.c ecs.c gen.c main.c misc.c nfa.c parse.y \ scan.l skel.c sym.c tblcmp.c yylex.cOBJECTS = ccl.o dfa.o ecs.o gen.o main.o misc.o nfa.o parse.o \ scan.o skel.o sym.o tblcmp.o yylex.o LIBSRCS = libmain.c libyywrap.cLIBOBJS = libmain.o libyywrap.oLINTSRCS = 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.cDISTFILES = README NEWS COPYING INSTALL FlexLexer.h \ configure.in Makefile.in mkskel.sh flex.skl \ $(HEADERS) $(SOURCES) $(LIBSRCS) MISC \ flex.1 flexdoc.1 \ scan.c install.sh mkinstalldirs configureDIST_NAME = lex# which "flex" to use to generate scan.c from scan.lFLEX = ./lexFLEX_FLAGS = -ist $(PERF_REPORT)COMPRESSION =PERF_REPORT = -pFLEXLIB = libl.aall: flexflex: lexlex: .bootstrap $(OBJECTS) $(FLEXLIB) $(CC) $(CFLAGS) -o lex $(LDFLAGS) $(OBJECTS) $(FLEXLIB) $(LIBS).bootstrap: initscan.c @rm -f scan.c cp $(srcdir)/initscan.c scan.c touch .bootstrapparse.c: parse.y $(YACC) -d $(srcdir)/parse.y @sed '/extern char.*malloc/d' <y.tab.c >parse.c @rm -f y.tab.c @mv y.tab.h parse.hparse.h: parse.cscan.c: scan.l $(FLEX) $(FLEX_FLAGS) $(COMPRESSION) $(srcdir)/scan.l >scan.tmp sed s,\"$(srcdir)/scan.l\",\"scan.l\", <scan.tmp >scan.c @rm scan.tmpscan.o: scan.c parse.h flexdef.hyylex.o: yylex.c parse.h flexdef.hskel.c: flex.skl mkskel.sh $(SHELL) $(srcdir)/mkskel.sh $(srcdir)/flex.skl >skel.cmain.o: main.c flexdef.h version.hccl.o: ccl.c flexdef.hdfa.o: dfa.c flexdef.hecs.o: ecs.c flexdef.hgen.o: gen.c flexdef.hmisc.o: misc.c flexdef.hnfa.o: nfa.c flexdef.hparse.o: parse.c flexdef.hskel.o: skel.c flexdef.hsym.o: sym.c flexdef.htblcmp.o: tblcmp.c flexdef.halloca.o: alloca.c $(CC) $(CPPFLAGS) $(CFLAGS) -c -Dxmalloc=yy_flex_xmalloc alloca.calloca.c: $(srcdir)/MISC/alloca.c @rm -f alloca.c cp $(srcdir)/MISC/alloca.c .test: checkcheck: flex $(FLEX) $(FLEX_FLAGS) $(COMPRESSION) $(srcdir)/scan.l \ | sed s,\"$(srcdir)/scan.l\",\"scan.l\", \ | diff scan.c - @echo "Check successful, using COMPRESSION=\"$(COMPRESSION)\""bigcheck: rm -f scan.c ; $(MAKE) COMPRESSION="-C" check rm -f scan.c ; $(MAKE) COMPRESSION="-Ce" check rm -f scan.c ; $(MAKE) COMPRESSION="-Cm" check rm -f scan.c ; $(MAKE) COMPRESSION="-Cfea" check rm -f scan.c ; $(MAKE) COMPRESSION="-CFer" check rm -f scan.c ; $(MAKE) COMPRESSION="-l" PERF_REPORT="" check rm -f scan.c ; $(MAKE) @echo "All checks successful"$(FLEXLIB): $(LIBOBJS) $(AR) cru $(FLEXLIB) $(LIBOBJS) -$(RANLIB) $(FLEXLIB)flex.man: flex.1 cd $(srcdir); nroff -man flex.1 >flex.manflexdoc.man: flexdoc.1 cd $(srcdir); nroff -man flexdoc.1 >flexdoc.maninstall: lex $(FLEXLIB) install.$(INSTALLMAN) install -s -o bin -g bin -m 555 lex $(bindir) install -o bin -g bin -m 444 $(FLEXLIB) $(libdir) ranlib -t /usr/lib/$(FLEXLIB)install.man: flex.1 flexdoc.1 install $(srcdir)/flex.1 $(mandir)/flex.$(manext) install $(srcdir)/flexdoc.1 $(mandir)/flexdoc.$(manext)install.cat: flex.man flexdoc.man install $(srcdir)/flex.man $(mandir)/lex.0 install $(srcdir)/flexdoc.man $(mandir)/lexdoc.0installdirs: $(SHELL) $(srcdir)/mkinstalldirs \ $(bindir) $(libdir) $(includedir) $(mandir)uninstall: rm -f $(bindir)/lex $(bindir)/flex++ rm -f $(libdir)/libl.a rm -f $(includedir)/FlexLexer.h rm -f $(mandir)/flex.$(manext) $(mandir)/flexdoc.$(manext)tags: $(SOURCES) ctags $(SOURCES)TAGS: $(SOURCES) etags $(SOURCES)lint: $(LINTSRCS) lint -Dconst= $(LINTSRCS) > flex.lintgcc-lint: $(LINTSRCS) gcc -Dlint -Wall $(LINTSRCS) >flex.gcc-lint 2>&1mostlyclean: rm -f *~ a.out *.bak core errs scan.tmpclean: mostlyclean rm -f parse.c parse.h *.o alloca.c *.lint lex.yy.c lex.yy.cc $(FLEXLIB)distclean: clean rm -f .bootstrap lex scan.c tags TAGS Makefile config.statusrealclean: distclean rm -f flex.man flexdoc.man flex*.tar.gz flex*.tar.Zdist: flex $(DISTFILES) $(MAKE) DIST_NAME=flex-`sed <version.h 's/[^"]*"//' | sed 's/"//'` dist2dist2: @rm -rf $(DIST_NAME) @rm -f $(DIST_NAME).tar $(DIST_NAME).tar.Z $(DIST_NAME).tar.gz @mkdir $(DIST_NAME) tar cf - $(DISTFILES) | (cd $(DIST_NAME); tar xfB -) @mv $(DIST_NAME)/scan.c $(DIST_NAME)/initscan.c @chmod 444 $(DIST_NAME)/initscan.c @chmod +w $(DIST_NAME)/Makefile.in tar chf $(DIST_NAME).tar $(DIST_NAME) compress <$(DIST_NAME).tar >$(DIST_NAME).tar.Z gzip <$(DIST_NAME).tar >$(DIST_NAME).tar.gz @rm $(DIST_NAME).tarMakefile: Makefile.in config.status $(SHELL) config.statusconfig.status: configure $(SHELL) config.status --recheckconfigure: configure.in cd $(srcdir); autoconf# Prevent GNU make v3 from overflowing arg limit on SysV..NOEXPORT:
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -