comparison src/osdep/unix/Makefile @ 1:28a55bc1110c imapext-2007-1

[mq]: imapext
author yuuji@gentei.org
date Mon, 14 Sep 2009 19:23:11 +0900
parents ada5e610ab86
children 2366b362676d 20c025a380ab
comparison
equal deleted inserted replaced
0:ada5e610ab86 1:28a55bc1110c
25 25
26 26
27 # Command line build parameters 27 # Command line build parameters
28 28
29 EXTRAAUTHENTICATORS= 29 EXTRAAUTHENTICATORS=
30 EXTRADRIVERS=mbox 30 EXTRADRIVERS=maildir mbox
31 PASSWDTYPE=std 31 PASSWDTYPE=std
32 SSLTYPE=nopwd 32 SSLTYPE=nopwd
33 IP=4 33 IP=4
34 34
35 35
100 SPOOLDIR=/usr/spool 100 SPOOLDIR=/usr/spool
101 MAILSPOOL=$(SPOOLDIR)/mail 101 MAILSPOOL=$(SPOOLDIR)/mail
102 NEWSSPOOL=$(SPOOLDIR)/news 102 NEWSSPOOL=$(SPOOLDIR)/news
103 RSHPATH=/usr/ucb/rsh 103 RSHPATH=/usr/ucb/rsh
104 MD5PWD=/etc/cram-md5.pwd 104 MD5PWD=/etc/cram-md5.pwd
105 MD5CFLAGS= -DAPOPOPEN=\"/usr/local/sbin/deapop\" -DUSERAPOPFILE=\".apop\" -DPOPBEFORESMTP -DPOP3RECORDER=\"/usr/local/etc/pop3-record\"
105 # Tries one of the test alternatives below if not specified. 106 # Tries one of the test alternatives below if not specified.
106 LOCKPGM= 107 LOCKPGM=
107 # Test alternatives if LOCKPGM not specified 108 # Test alternatives if LOCKPGM not specified
108 LOCKPGM1=/usr/libexec/mlock 109 LOCKPGM1=/usr/libexec/mlock
109 LOCKPGM2=/usr/sbin/mlock 110 LOCKPGM2=/usr/sbin/mlock
142 # mh needs to be after any other directory format drivers (such as mx or mix) 143 # mh needs to be after any other directory format drivers (such as mx or mix)
143 # since otherwise mh will seize any directory that is under the mh path. 144 # since otherwise mh will seize any directory that is under the mh path.
144 # However, mh needs to be before any sysinbox formats (such as mmdf or unix) 145 # However, mh needs to be before any sysinbox formats (such as mmdf or unix)
145 # since otherwise INBOX won't work correctly when mh_allow_inbox is set. 146 # since otherwise INBOX won't work correctly when mh_allow_inbox is set.
146 # 147 #
147 DEFAULTDRIVERS=imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile 148 DEFAULTDRIVERS=maildir imap nntp pop3 mix mx mbx tenex mtx mh mmdf unix news phile
148 CHUNKSIZE=65536 149 CHUNKSIZE=65536
149 150
150 # Normally no need to change any of these 151 # Normally no need to change any of these
152 EXTRACFLAGS=-DQMAIL
153 # Next variable controls default maildir when user has no ~/.qmail
154 #MAILDIRCFLAGS=-DDEFAULTMAILDIR="maildir" -DQMAILCONTROL="/var/qmail/control"
155 MAILDIRCFLAGS=-DQMAILCONTROL="/var/qmail/control"
151 156
152 ARCHIVE=c-client.a 157 ARCHIVE=c-client.a
153 BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o \ 158 BINARIES=osdep.o mail.o misc.o newsrc.o smanager.o utf8.o utf8aux.o siglocal.o \
154 dummy.o pseudo.o netmsg.o flstring.o fdstring.o \ 159 dummy.o pseudo.o netmsg.o flstring.o fdstring.o \
155 rfc822.o nntp.o smtp.o imap4r1.o pop3.o \ 160 rfc822.o nntp.o smtp.o imap4r1.o pop3.o \
156 unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o 161 unix.o mbx.o mmdf.o tenex.o mtx.o news.o phile.o mh.o mx.o mix.o maildir.o
157 CFLAGS=-g 162 CFLAGS=-g $(EXTRACFLAGS)
158 163
159 CAT=cat 164 CAT=cat
160 MAKE=make 165 MAKE=make
161 MV=mv 166 MV=mv
162 RM=rm -rf 167 RM=rm -rf
890 rfc822.o: mail.h misc.h osdep.h rfc822.h 895 rfc822.o: mail.h misc.h osdep.h rfc822.h
891 tenex.o: mail.h misc.h osdep.h dummy.h 896 tenex.o: mail.h misc.h osdep.h dummy.h
892 unix.o: mail.h misc.h osdep.h unix.h pseudo.h dummy.h 897 unix.o: mail.h misc.h osdep.h unix.h pseudo.h dummy.h
893 utf8.o: mail.h misc.h osdep.h utf8.h tmap.c widths.c 898 utf8.o: mail.h misc.h osdep.h utf8.h tmap.c widths.c
894 utf8aux.o: mail.h misc.h osdep.h utf8.h 899 utf8aux.o: mail.h misc.h osdep.h utf8.h
900 maildir.o: mail.h misc.h osdep.h maildir.h dummy.h
895 901
896 902
897 # OS-dependent 903 # OS-dependent
898 904
899 osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \ 905 osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
958 964
959 onceenv: 965 onceenv:
960 @echo Once-only environment setup... 966 @echo Once-only environment setup...
961 echo $(CC) > CCTYPE 967 echo $(CC) > CCTYPE
962 echo $(BASECFLAGS) '$(EXTRACFLAGS)' -DCHUNKSIZE=$(CHUNKSIZE) > CFLAGS 968 echo $(BASECFLAGS) '$(EXTRACFLAGS)' -DCHUNKSIZE=$(CHUNKSIZE) > CFLAGS
969 echo '$(MAILDIRCFLAGS)' >> CFLAGS
963 echo -DCREATEPROTO=$(CREATEPROTO) -DEMPTYPROTO=$(EMPTYPROTO) \ 970 echo -DCREATEPROTO=$(CREATEPROTO) -DEMPTYPROTO=$(EMPTYPROTO) \
964 -DMD5ENABLE=\"$(MD5PWD)\" -DMAILSPOOL=\"$(MAILSPOOL)\" \ 971 -DMD5ENABLE=\"$(MD5PWD)\" -DMAILSPOOL=\"$(MAILSPOOL)\" \
965 -DANONYMOUSHOME=\"$(MAILSPOOL)/anonymous\" \ 972 -DANONYMOUSHOME=\"$(MAILSPOOL)/anonymous\" \
966 -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \ 973 -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \
967 -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" \ 974 -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" \
968 -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \ 975 -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \
969 -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS 976 -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS
977 echo $(MD5CFLAGS) >> OSCFLAGS
970 echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS 978 echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS
971 echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE 979 echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE
972 echo $(OS) > OSTYPE 980 echo $(OS) > OSTYPE
973 ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy 981 ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy
974 ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS) 982 ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS)

yatex.org