comparison src/osdep/unix/Makefile @ 4:d741b3ecc917 draft

imapext-2007f
author HIROSE Yuuji <yuuji@gentei.org>
date Thu, 30 Oct 2014 00:03:05 +0900
parents 2366b362676d
children
comparison
equal deleted inserted replaced
3:2366b362676d 4:d741b3ecc917
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
898 rfc822.o: mail.h misc.h osdep.h rfc822.h 903 rfc822.o: mail.h misc.h osdep.h rfc822.h
899 tenex.o: mail.h misc.h osdep.h dummy.h 904 tenex.o: mail.h misc.h osdep.h dummy.h
900 unix.o: mail.h misc.h osdep.h unix.h pseudo.h dummy.h 905 unix.o: mail.h misc.h osdep.h unix.h pseudo.h dummy.h
901 utf8.o: mail.h misc.h osdep.h utf8.h tmap.c widths.c 906 utf8.o: mail.h misc.h osdep.h utf8.h tmap.c widths.c
902 utf8aux.o: mail.h misc.h osdep.h utf8.h 907 utf8aux.o: mail.h misc.h osdep.h utf8.h
908 maildir.o: mail.h misc.h osdep.h maildir.h dummy.h
903 909
904 910
905 # OS-dependent 911 # OS-dependent
906 912
907 osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \ 913 osdep.o:mail.h misc.h env.h fs.h ftl.h nl.h tcp.h \
966 972
967 onceenv: 973 onceenv:
968 @echo Once-only environment setup... 974 @echo Once-only environment setup...
969 echo $(CC) > CCTYPE 975 echo $(CC) > CCTYPE
970 echo $(BASECFLAGS) '$(EXTRACFLAGS)' -DCHUNKSIZE=$(CHUNKSIZE) > CFLAGS 976 echo $(BASECFLAGS) '$(EXTRACFLAGS)' -DCHUNKSIZE=$(CHUNKSIZE) > CFLAGS
977 echo '$(MAILDIRCFLAGS)' >> CFLAGS
971 echo -DCREATEPROTO=$(CREATEPROTO) -DEMPTYPROTO=$(EMPTYPROTO) \ 978 echo -DCREATEPROTO=$(CREATEPROTO) -DEMPTYPROTO=$(EMPTYPROTO) \
972 -DMD5ENABLE=\"$(MD5PWD)\" -DMAILSPOOL=\"$(MAILSPOOL)\" \ 979 -DMD5ENABLE=\"$(MD5PWD)\" -DMAILSPOOL=\"$(MAILSPOOL)\" \
973 -DANONYMOUSHOME=\"$(MAILSPOOL)/anonymous\" \ 980 -DANONYMOUSHOME=\"$(MAILSPOOL)/anonymous\" \
974 -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \ 981 -DACTIVEFILE=\"$(ACTIVEFILE)\" -DNEWSSPOOL=\"$(NEWSSPOOL)\" \
975 -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" \ 982 -DRSHPATH=\"$(RSHPATH)\" -DLOCKPGM=\"$(LOCKPGM)\" \
976 -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \ 983 -DLOCKPGM1=\"$(LOCKPGM1)\" -DLOCKPGM2=\"$(LOCKPGM2)\" \
977 -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS 984 -DLOCKPGM3=\"$(LOCKPGM3)\" > OSCFLAGS
985 echo $(MD5CFLAGS) >> OSCFLAGS
978 echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS 986 echo $(BASELDFLAGS) $(EXTRALDFLAGS) > LDFLAGS
979 echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE 987 echo "$(ARRC) $(ARCHIVE) $(BINARIES);$(RANLIB) $(ARCHIVE)" > ARCHIVE
980 echo $(OS) > OSTYPE 988 echo $(OS) > OSTYPE
981 ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy 989 ./drivers $(EXTRADRIVERS) $(DEFAULTDRIVERS) dummy
982 ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS) 990 ./mkauths $(EXTRAAUTHENTICATORS) $(DEFAULTAUTHENTICATORS)

yatex.org