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

📄 makefile

📁 早期freebsd实现
💻
字号:
##  $Revision: 1.26 $SHELL	= /bin/shMAKE	= makeIFTRUE	= @$(SHELL) ../iftrue.sh##  =()<P	= @<P>@>()=P	= ##  =()<CC	= @<CC>@>()=CC	= cc##  =()<DEFS	= @<DEFS>@>()=DEFS	= -I../include##  =()<CFLAGS	= @<CFLAGS>@>()=CFLAGS	= $(DEFS) -g##  =()<DBZCFLAGS	= @<DBZCFLAGS>@>()=DBZCFLAGS	= $(CFLAGS)##  =()<LDFLAGS	= @<LDFLAGS>@>()=LDFLAGS	= -g##  =()<LINTLIBSTYLE	= @<LINTLIBSTYLE>@>()=LINTLIBSTYLE	= NONE##  =()<LINTFLAGS	= @<LINTFLAGS>@>()=LINTFLAGS	= -b -h -z $(DEFS)##  =()<LINTFILTER	= @<LINTFILTER>@>()=LINTFILTER	= | sed -n -f ../sedf.sun##  =()<YACC	= @<YACC>@>()=YACC	= yacc##  =()<CTAGS		= @<CTAGS>@>()=CTAGS		= ctags -t -w##  =()<PROF	= @<PROF>@>()=PROF	= -pg##  =()<RANLIB	= @<RANLIB>@>()=RANLIB	= ranlib##  For OSx systems, get these from the ATT Universe libc.##  See the rule for version.o, below.OSXATTOBJ= version.o memchr.o memcmp.o memcpy.o memset.o strchr.o strrchr.o##  =()<DBZDIR	= @<DBZDIR>@>()=DBZDIR	= ../dbz##  =()<MISSING_SRC = @<MISSING_SRC>@>()=MISSING_SRC = ##  =()<MISSING_OBJ = @<MISSING_OBJ>@>()=MISSING_OBJ = SOURCES = $(MISSING_SRC) \	checkart.c cleanfrom.c clientactive.c clientlib.c closeonexec.c \	dbz.c defdist.c findheader.c genid.c getconfig.c getdtab.c \	getfqdn.c getmodaddr.c gettime.c inndcomm.c innvers.c localopen.c \	lockfile.c nonblocking.c parsedate.c qio.c radix32.c readin.c \	remopen.c resource.c sendarticle.c sendpass.c waitnb.c wildmat.c \	xfopena.c xmalloc.c xmemerr.c xrealloc.c xwrite.c xwritev.cOBJECTS = $(MISSING_OBJ) \	checkart.o cleanfrom.o clientactive.o clientlib.o closeonexec.o \	dbz.o defdist.o findheader.o genid.o getconfig.o getdtab.o \	getfqdn.o getmodaddr.o gettime.o inndcomm.o innvers.o localopen.o \	lockfile.o nonblocking.o parsedate.o qio.o radix32.o readin.o \	remopen.o resource.o sendarticle.o sendpass.o waitnb.o wildmat.o \	xfopena.o xmalloc.o xmemerr.o xrealloc.o xwrite.o xwritev.oall:			libinn.ainstall:		../libinn.a ../llib-linn.lnclobber clean:	rm -f *.o libinn.a llib-linn.ln	rm -f parsedate parsedate.c	rm -f profiled libinn_p.a	rm -f all install lint lint.alltags ctags:	$(SOURCES)	$(CTAGS) $(SOURCES) ../include/*.hlibinn.a:		$(P) $(OBJECTS)	ar r $@ $(OBJECTS)llib-linn.ln:		lint	$(SHELL) ./makellib.sh $(LINTLIBSTYLE) "$(LINTFLAGS)" $(SOURCES)lint:			$(P) $(OBJECTS)	@rm -f lint	-lint -u $(LINTFLAGS) $(SOURCES) $(LINTFILTER) >lint.all	-grep -v yaccpar <lint.all >lint##  Profiling.  The rules are a bit brute-force, but good enough.profiled:		../libinn_p.a	date >$@../libinn_p.a:		$(SOURCES)	rm -f $(OBJECTS)	$(MAKE) libinn.a CFLAGS="$(CFLAGS) $(PROF)"	mv libinn.a ../libinn_p.a	$(RANLIB) ../libinn_p.a	rm -f $(OBJECTS)parsedate.c:		parsedate.y	@echo Expect 6 shift/reduce conflicts	$(YACC) parsedate.y	@mv y.tab.c parsedate.cparsedate:		$(P) parsedate.c gettime.o	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ -DTEST -DYYDEBUG parsedate.c gettime.o##  These rules will only be triggered if syslog appears in the MISSING_xxx##  macros above.syslog.o:		syslog.csyslog.c:		../syslog/syslog.c	(cd .. ; $(MAKE) syslogfix )## This rule will only be triggered if $(OSXATTOBJ) is in MISSING_OBJ.version.o:	@rm -f $(OSXATTOBJ)	/.attbin/ar vx /usr/.attlib/libc.a $(OSXATTOBJ)dbz.o:			dbz.c	$(CC) $(DBZCFLAGS) -c dbz.c../include/dbz.h:	$(DBZDIR)/dbz.h	@rm -f ../include/dbz.h	cat $(DBZDIR)/dbz.h >../include/dbz.hdbz.c:			$(DBZDIR)/dbz.c dbz.pch	@rm -f dbz.c	cat $(DBZDIR)/dbz.c >dbz.c	patch -s -p0 <dbz.pch	$(IFTRUE) '-f dbz.c.rej' 'echo Cannot apply patch ; exit 1'	rm -f dbz.c.orig##  Only do this if you're building a release kit.PATCH:			dbz.pch.intro	rcs -l dbz.pch	@rm -f dbz.pch	cat dbz.pch.intro >dbz.pch	@echo "Ignore diff's exit status."	-diff -c $(DBZDIR)/dbz.c dbz.c >>dbz.pch	ci -u dbz.pch##ccenter:	$(SOURCES)	#load $(CFLAGS) $(SOURCES)##  Low-level install actions.../libinn.a:		libinn.a	@rm -f $@	cp libinn.a $@	$(RANLIB) $@../llib-linn.ln:	llib-linn.ln	@rm -f $@	cp llib-linn.ln $@##  Dependencies.  Default list, below, is probably good enough.depend:		Makefile $(SOURCES) ../include/dbz.h	makedepend $(DEFS) $(SOURCES)# DO NOT DELETE THIS LINE -- make depend depends on it.checkart.o:	../include/nntp.hcheckart.o:	../include/nntp.hcleanfrom.o:	../include/macros.hclientactive.o:	../include/paths.hclientlib.o:	../include/myserver.hclientlib.o:	../include/nntp.hclientlib.o:	../include/macros.hclientlib.o:	../include/paths.hdbz.o:		../include/dbz.hdefdist.o:	../include/paths.hdefdist.o:	../include/macros.hfindheader.o:	../include/macros.hgenid.o:	../include/configdata.hgenid.o:	../include/clibrary.hgenid.o:	../include/libinn.hgetconfig.o:	../include/macros.hgetconfig.o:	../include/paths.hgetfqdn.o:	../include/paths.hgetmodaddr.o:	../include/macros.hgetmodaddr.o:	../include/paths.hinndcomm.o:	../include/inndcomm.hinndcomm.o:	../include/macros.hinndcomm.o:	../include/nntp.hinndcomm.o:	../include/paths.hinnvers.o:	../include/patchlevel.hlocalopen.o:	../include/macros.hlocalopen.o:	../include/nntp.hlocalopen.o:	../include/paths.hparsedate.o:	../include/macros.hqio.o:		../include/macros.hqio.o:		../include/qio.hreadin.o:	../include/macros.hremopen.o:	../include/nntp.hremopen.o:	../include/paths.hresource.o:	../include/macros.hsendarticle.o:	../include/nntp.hsendpass.o:	../include/macros.hsendpass.o:	../include/nntp.hsendpass.o:	../include/paths.hxmalloc.o:	../include/macros.hxrealloc.o:	../include/macros.h$(OBJECTS):	../include/configdata.h \		../include/clibrary.h \		../include/libinn.h

⌨️ 快捷键说明

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