⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.in

📁 早期freebsd实现
💻 IN
字号:
# @(#) $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 = @DEFS@LDFLAGS = LIBS = @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 = @srcdir@VPATH = @srcdir@LN_S = @LN_S@YACC = @YACC@CC = @CC@AR = arRANLIB = @RANLIB@INSTALL = @INSTALL@INSTALL_DATA = @INSTALL_DATA@INSTALL_PROGRAM = @INSTALL_PROGRAM@# 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 @ALLOCA@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 + -