1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219
|
# Don't edit Makefile! Use conf-* for configuration.
#
# Generated by spac see http://untroubled.org/spac/
SHELL=/bin/sh
DEFAULT: all
all: libraries programs docs
clean: TARGETS
rm -f `cat TARGETS`
clean-spac: clean AUTOFILES
rm -f `cat AUTOFILES`
compile: conf-cc conf-bgincs
( bgincs=`head -n 1 conf-bgincs`; \
echo '#!/bin/sh'; \
echo 'source=$$1; shift'; \
echo 'base=`echo "$$source" | sed -e s:\\\\.c$$::`'; \
echo exec `head -n 1 conf-cc` -I. "-I'$${bgincs}'" '-o $${base}.o -c $$source $${1+"$$@"}'; \
) >compile
chmod 755 compile
conf_qmail.c: conf-qmail
head -n 1 conf-qmail | \
sed -e 's/"/\\"/g' \
-e 's/^/const char conf_qmail[] = "/' \
-e 's/$$/";/' >conf_qmail.c
conf_qmail.o: compile conf_qmail.c
./compile conf_qmail.c
cvm-validate.o: compile cvm-validate.c mailfront.h responses.h constants.h
./compile cvm-validate.c
docs:
echo-backend.o: compile echo-backend.c mailfront.h responses.h constants.h
./compile echo-backend.c
imapfront-auth: load imapfront-auth.o timeout.o socket.lib
./load imapfront-auth timeout.o -lcvm-sasl -lcvm-v2client -lbg `cat socket.lib`
imapfront-auth.o: compile imapfront-auth.c
./compile imapfront-auth.c
install: BIN conf-bin
bg-installer -v "`head -n 1 conf-bin`" <BIN
bg-installer -c "`head -n 1 conf-bin`" <BIN
iobytes.o: compile iobytes.c
./compile iobytes.c
libraries: qmail.a pop3.a qmqp.a qmtp.a smtp.a
load: conf-ld conf-bglibs
( bglibs=`head -n 1 conf-bglibs`; \
echo '#!/bin/sh';\
echo 'main="$$1"; shift';\
echo exec `head -n 1 conf-ld` -L. "-L'$${bglibs}'" '-o "$$main" "$$main.o" $${1+"$$@"}' -lbg-sysdeps; \
) >load
chmod 755 load
mailrules.o: compile mailrules.c mailfront.h responses.h constants.h mailrules.h
./compile mailrules.c
makelib:
( echo '#!/bin/sh'; \
echo 'main="$$1"; shift';\
echo 'rm -f "$$main"';\
echo 'ar cr "$$main" $${1+"$$@"}';\
echo 'ranlib "$$main"';\
) >makelib
chmod 755 makelib
netstring.o: compile netstring.c mailfront.h responses.h constants.h
./compile netstring.c
null-validate.o: compile null-validate.c mailfront.h responses.h constants.h
./compile null-validate.c
patterns.o: compile patterns.c mailfront.h responses.h constants.h mailrules.h
./compile patterns.c
pop3-mainloop.o: compile pop3-mainloop.c pop3.h constants.h
./compile pop3-mainloop.c
pop3-response.o: compile pop3-response.c pop3.h constants.h
./compile pop3-response.c
pop3.a: makelib iobytes.o timeout.o pop3-mainloop.o pop3-response.o
./makelib pop3.a iobytes.o timeout.o pop3-mainloop.o pop3-response.o
pop3front-auth: load pop3front-auth.o pop3.a socket.lib
./load pop3front-auth pop3.a -lcvm-sasl -lcvm-v2client -lbg `cat socket.lib`
pop3front-auth.o: compile pop3front-auth.c pop3.h constants.h
./compile pop3front-auth.c
pop3front-maildir: load pop3front-maildir.o pop3.a
./load pop3front-maildir pop3.a -lbg
pop3front-maildir.o: compile pop3front-maildir.c pop3.h constants.h
./compile pop3front-maildir.c
programs: smtpfront-reject qmtpfront-qmail qmtpfront-echo qmtpfront-reject qmqpfront-qmail smtpfront-echo smtpfront-qmail imapfront-auth qmqpfront-echo pop3front-auth pop3front-maildir qmqpfront-reject
qmail-backend.o: compile qmail-backend.c mailfront.h responses.h constants.h mailrules.h conf_qmail.h
./compile qmail-backend.c
qmail-validate.o: compile qmail-validate.c mailfront.h responses.h constants.h conf_qmail.h
./compile qmail-validate.c
qmail.a: makelib qmail-backend.o qmail-validate.o conf_qmail.o
./makelib qmail.a qmail-backend.o qmail-validate.o conf_qmail.o
qmqp-mainloop.o: compile qmqp-mainloop.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmqp-mainloop.c
qmqp.a: makelib cvm-validate.o iobytes.o mailrules.o netstring.o patterns.o responses.o std-handle.o timeout.o qmqp-mainloop.o qmtp-respond.o
./makelib qmqp.a cvm-validate.o iobytes.o mailrules.o netstring.o patterns.o responses.o std-handle.o timeout.o qmqp-mainloop.o qmtp-respond.o
qmqpfront-echo: load qmqpfront-echo.o qmqp.a echo-backend.o null-validate.o socket.lib
./load qmqpfront-echo qmqp.a echo-backend.o null-validate.o -lcvm-sasl -lcvm-v2client -lbg `cat socket.lib`
qmqpfront-echo.o: compile qmqpfront-echo.c mailfront.h responses.h constants.h smtp.h responses.h
./compile qmqpfront-echo.c
qmqpfront-qmail: load qmqpfront-qmail.o qmqp.a qmail.a socket.lib
./load qmqpfront-qmail qmqp.a qmail.a -lcvm-v2client -lbg `cat socket.lib`
qmqpfront-qmail.o: compile qmqpfront-qmail.c mailfront.h responses.h constants.h
./compile qmqpfront-qmail.c
qmqpfront-reject: load qmqpfront-reject.o reject-backend.o qmqp.a
./load qmqpfront-reject reject-backend.o qmqp.a -lbg
qmqpfront-reject.o: compile qmqpfront-reject.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmqpfront-reject.c
qmtp-mainloop.o: compile qmtp-mainloop.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmtp-mainloop.c
qmtp-respond.o: compile qmtp-respond.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmtp-respond.c
qmtp.a: makelib cvm-validate.o iobytes.o mailrules.o netstring.o patterns.o responses.o std-handle.o timeout.o qmtp-mainloop.o qmtp-respond.o
./makelib qmtp.a cvm-validate.o iobytes.o mailrules.o netstring.o patterns.o responses.o std-handle.o timeout.o qmtp-mainloop.o qmtp-respond.o
qmtpfront-echo: load qmtpfront-echo.o qmtp.a echo-backend.o null-validate.o socket.lib
./load qmtpfront-echo qmtp.a echo-backend.o null-validate.o -lcvm-sasl -lcvm-v2client -lbg `cat socket.lib`
qmtpfront-echo.o: compile qmtpfront-echo.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmtpfront-echo.c
qmtpfront-qmail: load qmtpfront-qmail.o qmtp.a qmail.a socket.lib
./load qmtpfront-qmail qmtp.a qmail.a -lcvm-v2client -lbg `cat socket.lib`
qmtpfront-qmail.o: compile qmtpfront-qmail.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmtpfront-qmail.c
qmtpfront-reject: load qmtpfront-reject.o reject-backend.o qmtp.a
./load qmtpfront-reject reject-backend.o qmtp.a -lbg
qmtpfront-reject.o: compile qmtpfront-reject.c mailfront.h responses.h constants.h qmtp.h responses.h
./compile qmtpfront-reject.c
reject-backend.o: compile reject-backend.c mailfront.h responses.h constants.h responses.h
./compile reject-backend.c
responses.o: compile responses.c responses.h
./compile responses.c
sasl-stub.o: compile sasl-stub.c
./compile sasl-stub.c
smtp-commands.o: compile smtp-commands.c mailfront.h responses.h constants.h mailrules.h smtp.h responses.h
./compile smtp-commands.c
smtp-mainloop.o: compile smtp-mainloop.c mailfront.h responses.h constants.h mailrules.h smtp.h responses.h
./compile smtp-mainloop.c
smtp-respond.o: compile smtp-respond.c mailfront.h responses.h constants.h smtp.h responses.h
./compile smtp-respond.c
smtp.a: makelib cvm-validate.o iobytes.o mailrules.o patterns.o responses.o std-handle.o timeout.o smtp-commands.o smtp-mainloop.o smtp-respond.o
./makelib smtp.a cvm-validate.o iobytes.o mailrules.o patterns.o responses.o std-handle.o timeout.o smtp-commands.o smtp-mainloop.o smtp-respond.o
smtpfront-echo: load smtpfront-echo.o smtp.a echo-backend.o null-validate.o socket.lib
./load smtpfront-echo smtp.a echo-backend.o null-validate.o -lcvm-sasl -lcvm-v2client -lbg `cat socket.lib`
smtpfront-echo.o: compile smtpfront-echo.c mailfront.h responses.h constants.h smtp.h responses.h
./compile smtpfront-echo.c
smtpfront-qmail: load smtpfront-qmail.o smtp.a qmail.a socket.lib
./load smtpfront-qmail smtp.a qmail.a -lcvm-sasl -lcvm-v2client -lbg `cat socket.lib`
smtpfront-qmail.o: compile smtpfront-qmail.c mailfront.h responses.h constants.h smtp.h responses.h
./compile smtpfront-qmail.c
smtpfront-reject: load smtpfront-reject.o reject-backend.o smtp.a sasl-stub.o
./load smtpfront-reject reject-backend.o smtp.a sasl-stub.o -lbg
smtpfront-reject.o: compile smtpfront-reject.c mailfront.h responses.h constants.h smtp.h responses.h
./compile smtpfront-reject.c
socket.lib: compile load trylib.c
( ( ./compile trylib.c && ./load trylib -lsocket -lnsl ) >/dev/null 2>&1 \
&& echo -lsocket -lnsl || exit 0 ) >socket.lib
rm -f trylib.o trylib
std-handle.o: compile std-handle.c mailfront.h responses.h constants.h mailrules.h smtp.h responses.h
./compile std-handle.c
timeout.o: compile timeout.c
./compile timeout.c
|