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

📄 makefile

📁 广泛使用的邮件服务器!同时
💻
📖 第 1 页 / 共 3 页
字号:
# ========================================================================# Copyright 1988-2007 University of Washington## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this file except in compliance with the License.# You may obtain a copy of the License at##     http://www.apache.org/licenses/LICENSE-2.0## # ========================================================================# Program:	C client makefile## Author:	Mark Crispin#		Networks and Distributed Computing#		Computing & Communications#		University of Washington#		Administration Building, AG-44#		Seattle, WA  98195#		Internet: MRC@CAC.Washington.EDU## Date:		11 May 1989# Last Edited:	17 December 2007# Command line build parametersEXTRAAUTHENTICATORS=EXTRADRIVERS=mboxPASSWDTYPE=stdSSLTYPE=nopwdIP=4# The optimization level here for GCC ports is set here for a reason.  It's# to get you to read this text.# The general concensus seems to be that -O2 is the one to use.# Over the years, I've been told to use many different settings, including -O6.# In recent versions of GCC [as of 2/2005], -O6 generates bad code that, among# other ill effects, causes infinite loops.# -O3 seems to be safe, but empirical observation from our local expert# indicates that in some (many?) cases -O3 code runs slower than -O2.GCCOPTLEVEL= -O2# Try to have some consistency in GCC builds.  We want optimization, but we# also want to be able to debug.GCCCFLAGS= -g $(GCCOPTLEVEL) -pipe -fno-omit-frame-pointerGCC4CFLAGS= $(GCCCFLAGS) -Wno-pointer-sign# Extended flags needed for SSL.  You may need to modify.SSLDIR=/usr/local/sslSSLCERTS=$(SSLDIR)/certsSSLKEYS=$(SSLCERTS)SSLINCLUDE=$(SSLDIR)/includeSSLLIB=$(SSLDIR)/libSSLCRYPTO=-lcrypto# Older versions of MIT Kerberos also have a libcrypto.  If so, you may need# to use this instead#SSLCRYPTO=$(SSLLIB)/libcrypto.a# RSA Security Inc. released the RSA public key encryption algorithm into# the public domain on September 6, 2000.  There is no longer any need to# use RSAREF.SSLRSA= # -lRSAglue -lrsarefSSLCFLAGS= -I$(SSLINCLUDE) -I$(SSLINCLUDE)/openssl\ -DSSL_CERT_DIRECTORY=\"$(SSLCERTS)\" -DSSL_KEY_DIRECTORY=\"$(SSLKEYS)\"SSLLDFLAGS= -L$(SSLLIB) -lssl $(SSLCRYPTO) $(SSLRSA)# Extended flags needed for non-standard passwd types.  You may need to modify.AFSDIR=/usr/afswsAFSCFLAGS=-I$(AFSDIR)/includeAFSLIB=$(AFSDIR)/libAFSLDFLAGS=-L$(AFSLIB)/afs -L$(AFSLIB) -L$(AFSDIR)/domestic/lib\ -lkauth -lprot -lubik -lauth -lrxkad -lrx -llwp -ldes -lcom_err\ $(AFSLIB)/afs/util.a -laudit -lsys# AFSLDFLAGS may also need -L/usr/ucblib -lucbDCECFLAGS= -DDCE_MINIMAL -DPASSWD_OVERRIDE=\"/opt/pop3/passwd/passwd\"DCELDFLAGS= -ldcePAMLDFLAGS= -lpam -ldl# Build parameters normally set by the individual portCHECKPW=stdLOGINPW=stdSIGTYPE=bsdCRXTYPE=stdACTIVEFILE=/usr/lib/news/activeSPOOLDIR=/usr/spoolMAILSPOOL=$(SPOOLDIR)/mailNEWSSPOOL=$(SPOOLDIR)/newsRSHPATH=/usr/ucb/rshMD5PWD=/etc/cram-md5.pwd# Tries one of the test alternatives below if not specified.LOCKPGM=# Test alternatives if LOCKPGM not specifiedLOCKPGM1=/usr/libexec/mlockLOCKPGM2=/usr/sbin/mlockLOCKPGM3=/etc/mlock# Default formats for creating new mailboxes and for empty mailboxes in the# default namespace; must be set to the associated driver's prototype.## The CREATEPROTO is the default format for new mailbox creation.# The EMPTYPROTO is the default format for handling zero-byte files.## Normally, this is set by the individual port.## NOTE: namespace formats (e.g. mh and news) can not be set as a default format# since they do not exist in the default namespace.  Also, it is meaningless to# set certain other formats (e.g. mbx, mx, and mix) as the EMPTYPROTO since# these formats can never be empty files.CREATEPROTO=unixprotoEMPTYPROTO=unixproto# Commands possibly overriden by the individual portARRC=ar rcCC=ccLN=ln -sRANLIB=ranlib# Standard distribution build parametersDEFAULTAUTHENTICATORS=ext md5 pla log## mh needs to be after any other directory format drivers (such as mx or mix)# since otherwise mh will seize any directory that is under the mh path.# However, mh needs to be before any sysinbox formats (such as mmdf or unix)# since otherwise INBOX won't work correctly when mh_allow_inbox is set.#DEFAULTDRIVERS=imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phileCHUNKSIZE=65536# Normally no need to change any of theseARCHIVE=c-client.aBINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o \ dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.oCFLAGS=-gCAT=catMAKE=makeMV=mvRM=rm -rfSH=sh# Primary build commandBUILD=$(MAKE) build EXTRACFLAGS='$(EXTRACFLAGS)'\ EXTRALDFLAGS='$(EXTRALDFLAGS)'\ EXTRADRIVERS='$(EXTRADRIVERS)' EXTRAAUTHENTICATORS='$(EXTRAAUTHENTICATORS)'\ PASSWDTYPE=$(PASSWDTYPE) SSLTYPE=$(SSLTYPE) IP=$(IP)# Here if no make argument establishedmissing: osdep.h	$(MAKE) all `$(CAT) SPECIALS`osdep.h:	@echo You must specify what type of system	@false# Current portsa32:	# AIX 3.2 for RS/6000	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=psx CRXTYPE=nfs \	 SPOOLDIR=/var/spool \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="-g -Dunix=1 -D_BSD" \	 BASELDFLAGS="-lbsd"a41:	# AIX 4.1 for RS/6000	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=psx CHECKPW=a41 CRXTYPE=nfs \	 SPOOLDIR=/var/spool \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="-g -Dunix=1 -D_BSD -qro -qroconst" \	 BASELDFLAGS="-ls"aix:	# AIX/370	@echo You are building for AIX on an S/370 class machine	@echo If you want AIX on an RS/6000 you need to use a32 or a41 instead!	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 BASECFLAGS="-g" \	 BASELDFLAGS="-lbsd"aos:	# AOS for RT	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 BASECFLAGS="-g -Dconst="art:	# AIX 2.2.1 for RT	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=sv4 \	 SPOOLDIR=/var \	 ACTIVEFILE=/usr/local/news/control/active \	 RSHPATH=/bin/rsh \	 BASECFLAGS="-g -Dconst= -Dvoid=char" \	 RANLIB=true asv:	# Altos SVR4	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=sv4 LOGINPW=old \	 ACTIVEFILE=/usr/spool/news/active \	 RSHPATH=/usr/bin/rcmd \	 BASECFLAGS="-Dconst= -DSIGSTOP=SIGKILL" \	 BASELDFLAGS="-lsocket -lrpc -lgen -lcrypt -lxenix" \	 RANLIB=trueaux:	# A/UX	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 MAILSPOOL=/usr/mail \	 BASECFLAGS="-g -B/usr/lib/big/ -Dvoid=char -Dconst=" \	 RANLIB=true ARRC="ar -rc"bs3:	# BSD/i386 3.0 or higher	$(BUILD) `$(CAT) SPECIALS` OS=bsi \	 CHECKPW=bsi LOGINPW=bsi CRXTYPE=nfs \	 SPOOLDIR=/var NEWSSPOOL=/var/news/spool \	 ACTIVEFILE=/var/news/etc/active \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="$(GCCCFLAGS)" CC=shliccbsd:	# BSD UNIX	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 BASECFLAGS="-g -Dconst="bsf:	# FreeBSD	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=psx CRXTYPE=nfs \	 SPOOLDIR=/var \	 ACTIVEFILE=/usr/local/news/lib/active \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="$(GCCCFLAGS)" \	 BASELDFLAGS="-lcrypt"bsi:	# BSD/i386	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 SPOOLDIR=/var NEWSSPOOL=/var/news/spool \	 ACTIVEFILE=/var/news/etc/active \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="$(GCCCFLAGS)"bso:	# OpenBSD	$(BUILD) `$(CAT) SPECIALS` OS=bsi \	 SIGTYPE=psx CRXTYPE=nfs \	 SPOOLDIR=/var \	 ACTIVEFILE=/usr/local/news/lib/active \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="$(GCCCFLAGS)"cvx:	# Convex	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 BASECFLAGS="-O -ext -Dconst="cyg:	# Cygwin - note that most local file drivers don't work!!	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	DEFAULTDRIVERS="imap nntp pop3 mbx unix phile" \	SIGTYPE=psx CHECKPW=cyg LOGINPW=cyg CRXTYPE=std \	SPOOLDIR=/var \	ACTIVEFILE=/usr/local/news/lib/active \	RSHPATH=/usr/bin/rsh \	BASECFLAGS="$(GCCCFLAGS)" \	BASELDFLAGS="-lcrypt" \	CC=gccd-g:	# Data General DG/UX	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=sv4 CRXTYPE=nfs \	 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \	 ACTIVEFILE=/local/news/active \	 RSHPATH=/usr/bin/remsh \	 BASECFLAGS="-g -Dconst=" \	 BASELDFLAGS="-lnsl -lsocket" \	 RANLIB=trued54:	# Data General DG/UX 5.4	$(BUILD) `$(CAT) SPECIALS` OS=d-g \	 SIGTYPE=sv4 CRXTYPE=nfs \	 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \	 ACTIVEFILE=/local/news/active \	 RSHPATH=/usr/bin/remsh \	 BASECFLAGS="-g -Dconst=" \	 BASELDFLAGS="-lnsl -lsocket" \	 RANLIB=truedpx:	# Bull DPX/2	$(BUILD) `$(CAT) SPECIALS` OS=sv4 \	 SIGTYPE=sv4 CHECKPW=sv4 LOGINPW=sv4 \	 RSHPATH=/usr/bin/remsh \	 BASECFLAGS="-Dconst= -DSYSTEM5 -DSHORT_IDENT" \	 BASELDFLAGS="-linet" \	 RANLIB=true LN=lndrs:	# ICL DRS/NX	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 SIGTYPE=sv4 CHECKPW=sv4 LOGINPW=sv4 CRXTYPE=nfs \	 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \	 ACTIVEFILE=/var/lib/news/active \	 RSHPATH=/usr/bin/rsh \	 BASECFLAGS="-O" \	 BASELDFLAGS="-lsocket -lgen" \	 RANLIB=truedo4:	# Apollo Domain/OS sr10.4	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 BASECFLAGS="-A systype,bsd4.3 -D_APOLLO_SOURCE" \	 RANLIB=truedyn:	# Dynix	$(BUILD) `$(CAT) SPECIALS` OS=$@ \	 CRXTYPE=nfs \	 BASECFLAGS="-g -Dconst="epx:	# EP/IX	$(BUILD) `$(CAT) SPECIALS` OS=sv4 \	 SIGTYPE=sv4 CHECKPW=sv4 LOGINPW=sv4 \	 SPOOLDIR=/var/spool MAILSPOOL=/var/mail \	 ACTIVEFILE=/usr/share/news/active \	 RSHPATH=/usr/net/rsh \	 BASECFLAGS="-g -systype svr4" \	 BASELDFLAGS="-lsocket -lnsl -lgen" \	 RANLIB=truega4:	# GCC AIX 4.1 for RS/6000	$(BUILD) `$(CAT) SPECIALS` OS=a41 \	 SIGTYPE=psx CHECKPW=a41 CRXTYPE=nfs \	 SPOOLDIR=/var/spool \	 RSHPATH=/usr/bin/rsh \

⌨️ 快捷键说明

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