You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2793 lines
86 KiB

  1. # Edit this few lines to configure your ldap stuff
  2. # to enable some additional for qmail-ldap stuff put it on the LDAPFLAGS line
  3. #
  4. # -DALTQUEUE to use a diffrent qmail-queue programm on runtime
  5. # -DBIGBROTHER to use the control/bigbrother file to forward all mails comming
  6. # from a specified account to another (swiss bigbrother law)
  7. # -DBIGTODO to enable the big todo patch (this can be used together with
  8. # EXTERNAL_TODO). Useful for servers with very many non-preprocessed mails
  9. # -DBIND_8_COMPAT need if the compile fails building dns.c because of
  10. # undeclared defines. This is necessary on MacOS X 10.3.
  11. # -DCLEARTEXTPASSWD to use cleartext passwords (bad idea on production systems)
  12. # -DDASH_EXT to enable the dash_ext patch for extended mail addresses
  13. # -DDATA_COMPRESS to use the smtp on the fly DATA compression
  14. # -DEXTERNAL_TODO to use the external high-performance todo processing (this
  15. # avoids the silly qmail syndrome with high injection rates)
  16. # -DIGNOREVERISIGN to disallow dns wildchar matches on gtlds, thanks verisign.
  17. # -DQLDAP_CLUSTER for enabling cluster support
  18. # -DQMQP_COMPRESS to use the QMQP on the fly compression (for clusters)
  19. # -DQUOTATRASH to include the Trash in the quota calculation (normaly it is not)
  20. # -DSMTPEXECCHECK to enable smtp DOS/Windows executable detection
  21. #LDAPFLAGS=-DQLDAP_CLUSTER -DEXTERNAL_TODO -DDASH_EXT -DDATA_COMPRESS -DQMQP_COMPRESS -DSMTPEXECCHECK
  22. LDAPFLAGS=-DALTQUEUE -DEXTERNAL_TODO -DDASH_EXT -DSMTPEXECCHECK -DBIGTODO
  23. # Perhaps you have different ldap libraries, change them here
  24. #LDAPLIBS=-L/usr/local/lib -lldap -llber
  25. LDAPLIBS=-lldap -llber
  26. # and change the location of the include files here
  27. #LDAPINCLUDES=-DLDAP_DEPRECATED=1 -I/usr/local/include
  28. LDAPINCLUDES=-DLDAP_DEPRECATED=1
  29. # on Slowaris you need -lresolv and probably a LD_RUN_PATH added like this:
  30. #LDAPLIBS=-L/opt/OpenLDAP/lib -lldap -llber -lresolv -R/opt/OpenLDAP/lib
  31. # for example on my Linux box I use:
  32. #LDAPLIBS=-L/opt/OpenLDAP/lib -lldap -llber
  33. # if you need a special include-directory for ldap headers enable this
  34. #LDAPINCLUDES=-DLDAP_DEPRECATED=1 -I/opt/OpenLDAP/include
  35. # ZLIB needed for -DDATA_COMPRESS and -DQMQP_COMPRESS
  36. ZLIB=-lz
  37. # or you installed zlib in a different path you can use something like this
  38. #ZLIB=-L/opt/zlib/lib -lz
  39. #ZINCLUDES=-I/opt/zlib/include
  40. # TLS (SMTP encryption) in qmail-smtpd and qmail-remote, see TLS.readme
  41. # You need OpenSSL for this
  42. # use -DTLS_REMOTE to enable tls support in qmail-remote
  43. # use -DTLS_SMTPD to enable tls support in qmail-smtpd
  44. # use -DTLSDEBUG to enable additional tls debug information in qmail-remote
  45. TLS=-DTLS_REMOTE -DTLS_SMTPD
  46. # Path to OpenSSL includes
  47. #TLSINCLUDES=-I/usr/local/include
  48. # Path to OpenSSL libraries
  49. #TLSLIBS=-L/usr/local/lib -lssl -lcrypto
  50. TLSLIBS=-lssl -lcrypto
  51. # Path to OpenSSL binary
  52. #OPENSSLBIN=/usr/local/bin/openssl
  53. OPENSSLBIN=openssl
  54. # to make the Netscape download progress bar work with qmail-pop3d
  55. # uncomment the next line (allready done)
  56. MNW=-DMAKE_NETSCAPE_WORK
  57. # to enable the auto-maildir-make feature uncomment the next line
  58. MDIRMAKE=-DAUTOMAILDIRMAKE
  59. # to enable the auto-homedir-make feature uncomment the next line
  60. HDIRMAKE=-DAUTOHOMEDIRMAKE
  61. # on most systems we need this to make auth_pop and auth_imap
  62. #SHADOWLIBS=-lcrypt
  63. SHADOWLIBS=-lcrypt
  64. # OpenBSD and other Systems do not have libcrypt, so comment the line out
  65. # if you get linking problems.
  66. # To use shadow passwords under some Linux OS, uncomment the next two lines.
  67. #SHADOWLIBS=-lcrypt -lshadow
  68. #SHADOWOPTS=-DPW_SHADOW
  69. # To use shadow passwords under Solaris, uncomment the SHADOWOPTS line.
  70. # to enable the possibility to log and debug imap and pop uncoment the
  71. # next line
  72. #DEBUG=-DDEBUG
  73. DEBUG=-DDEBUG
  74. # WARNING: you need a NONE DEBUG auth_* to run with inetd
  75. # for profiling ...
  76. #INCTAI=../libtai-0.60
  77. #LIBTAI=../libtai-0.60
  78. # Just for me, make from time to time a backup
  79. BACKUPPATH=/backup/qmail-backup/qmail-ldap.`date "+%Y%m%d-%H%M"`.tar
  80. # STOP editing HERE !!!
  81. # Don't edit Makefile! Use conf-* for configuration.
  82. SHELL=/bin/sh
  83. default: it ldap
  84. ldap: qmail-quotawarn qmail-reply auth_pop auth_imap auth_dovecot auth_smtp \
  85. digest qmail-ldaplookup pbsadd pbscheck pbsdbd qmail-todo qmail-forward \
  86. qmail-secretary qmail-group qmail-verify condwrite qmail-cdb \
  87. qmail-imapd.run qmail-pbsdbd.run qmail-pop3d.run qmail-qmqpd.run \
  88. qmail-smtpd.run qmail.run qmail-imapd-ssl.run qmail-pop3d-ssl.run \
  89. Makefile.cdb-p
  90. addresses.0: \
  91. addresses.5
  92. nroff -man addresses.5 > addresses.0
  93. alloc.a: \
  94. makelib alloc.o alloc_re.o
  95. ./makelib alloc.a alloc.o alloc_re.o
  96. alloc.o: \
  97. compile alloc.c alloc.h error.h
  98. ./compile alloc.c
  99. alloc_re.o: \
  100. compile alloc_re.c alloc.h byte.h
  101. ./compile alloc_re.c
  102. auth_dovecot: \
  103. load auth_dovecot.o auth_mod.o checkpassword.o passwd.o digest_md4.o \
  104. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o getopt.a \
  105. control.o dirmaker.o mailmaker.o qldap.a localdelivery.o locallookup.o \
  106. pbsexec.o constmap.o getln.a strerr.a substdio.a stralloc.a env.a wait.a \
  107. dns.o ip.o ipalloc.o ipme.o alloc.a str.a case.a fs.a error.a timeoutconn.o \
  108. timeoutread.o ndelay.a open.a prot.o auto_uids.o auto_qmail.o \
  109. dns.lib socket.lib
  110. ./load auth_dovecot auth_mod.o checkpassword.o passwd.o digest_md4.o \
  111. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o \
  112. getopt.a control.o qldap.a dirmaker.o mailmaker.o localdelivery.o \
  113. locallookup.o pbsexec.o constmap.o getln.a strerr.a substdio.a \
  114. stralloc.a env.a wait.a dns.o ip.o ipalloc.o ipme.o alloc.a str.a \
  115. case.a fs.a error.a timeoutconn.o timeoutread.o ndelay.a open.a \
  116. prot.o auto_uids.o auto_qmail.o $(LDAPLIBS) $(SHADOWLIBS) \
  117. `cat dns.lib` `cat socket.lib`
  118. auth_dovecot.o: \
  119. compile auth_dovecot.c byte.h env.h error.h exit.h fmt.h ip.h pbsexec.h \
  120. qldap-debug.h qldap-errno.h qmail-ldap.h readwrite.h sgetopt.h str.h \
  121. scan.h stralloc.h substdio.h timeoutread.h checkpassword.h auth_mod.h
  122. ./compile $(LDAPFLAGS) $(DEBUG) auth_dovecot.c
  123. auth_imap: \
  124. load auth_imap.o auth_mod.o checkpassword.o passwd.o digest_md4.o \
  125. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o getopt.a \
  126. control.o dirmaker.o mailmaker.o qldap.a localdelivery.o locallookup.o \
  127. pbsexec.o constmap.o getln.a strerr.a substdio.a stralloc.a env.a wait.a \
  128. dns.o ip.o ipalloc.o ipme.o alloc.a str.a case.a fs.a error.a timeoutconn.o \
  129. timeoutread.o ndelay.a open.a sig.a prot.o auto_uids.o auto_qmail.o \
  130. dns.lib socket.lib
  131. ./load auth_imap auth_mod.o checkpassword.o passwd.o digest_md4.o \
  132. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o \
  133. getopt.a control.o dirmaker.o mailmaker.o qldap.a localdelivery.o \
  134. locallookup.o pbsexec.o constmap.o getln.a strerr.a substdio.a \
  135. stralloc.a env.a wait.a dns.o ip.o ipalloc.o ipme.o alloc.a str.a \
  136. case.a fs.a error.a timeoutconn.o timeoutread.o ndelay.a open.a \
  137. sig.a prot.o auto_uids.o auto_qmail.o $(LDAPLIBS) $(SHADOWLIBS) \
  138. `cat dns.lib` `cat socket.lib`
  139. auth_imap.o: \
  140. compile auth_imap.c alloc.h byte.h env.h error.h exit.h fmt.h pbsexec.h \
  141. qldap-debug.h qldap-errno.h qmail-ldap.h readwrite.h scan.h sgetopt.h \
  142. sig.h str.h stralloc.h substdio.h timeoutread.h checkpassword.h auth_mod.h
  143. ./compile $(LDAPFLAGS) $(DEBUG) auth_imap.c
  144. auth_mod.o: \
  145. compile auth_mod.c auth_mod.h checkpassword.h byte.h localdelivery.h \
  146. locallookup.h output.h qldap.h qldap-debug.h qldap-errno.h stralloc.h \
  147. read-ctrl.h dirmaker.h qldap-cluster.h select.h alloc.h
  148. ./compile $(LDAPFLAGS) $(DEBUG) $(HDIRMAKE) $(MDIRMAKE) auth_mod.c
  149. auth_pop: \
  150. load auth_pop.o auth_mod.o checkpassword.o passwd.o digest_md4.o \
  151. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o getopt.a \
  152. control.o dirmaker.o mailmaker.o qldap.a localdelivery.o locallookup.o \
  153. pbsexec.o constmap.o getln.a strerr.a substdio.a stralloc.a env.a wait.a \
  154. dns.o ip.o ipalloc.o ipme.o alloc.a str.a case.a fs.a error.a timeoutconn.o \
  155. timeoutread.o ndelay.a open.a prot.o auto_uids.o auto_qmail.o \
  156. dns.lib socket.lib
  157. ./load auth_pop auth_mod.o checkpassword.o passwd.o digest_md4.o \
  158. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o \
  159. getopt.a control.o qldap.a dirmaker.o mailmaker.o localdelivery.o \
  160. locallookup.o pbsexec.o constmap.o getln.a strerr.a substdio.a \
  161. stralloc.a env.a wait.a dns.o ip.o ipalloc.o ipme.o alloc.a str.a \
  162. case.a fs.a error.a timeoutconn.o timeoutread.o ndelay.a open.a \
  163. prot.o auto_uids.o auto_qmail.o $(LDAPLIBS) $(SHADOWLIBS) \
  164. `cat dns.lib` `cat socket.lib`
  165. auth_pop.o: \
  166. compile auth_pop.c byte.h env.h error.h exit.h pbsexec.h qldap-debug.h \
  167. qldap-errno.h qmail-ldap.h readwrite.h sgetopt.h str.h stralloc.h substdio.h \
  168. timeoutread.h checkpassword.h auth_mod.h
  169. ./compile $(LDAPFLAGS) $(DEBUG) auth_pop.c
  170. auth_smtp: \
  171. load auth_smtp.o checkpassword.o passwd.o digest_md4.o digest_md5.o \
  172. digest_rmd160.o digest_sha1.o base64.o read-ctrl.o control.o qldap.a \
  173. constmap.o getln.a strerr.a substdio.a stralloc.a env.a alloc.a str.a \
  174. case.a fs.a error.a open.a prot.o auto_uids.o auto_qmail.o
  175. ./load auth_smtp checkpassword.o passwd.o digest_md4.o \
  176. digest_md5.o digest_rmd160.o digest_sha1.o base64.o read-ctrl.o \
  177. control.o qldap.a constmap.o getln.a strerr.a substdio.a stralloc.a \
  178. env.a alloc.a str.a case.a fs.a error.a open.a prot.o auto_uids.o \
  179. auto_qmail.o $(LDAPLIBS) $(SHADOWLIBS)
  180. auth_smtp.o: \
  181. compile auth_smtp.c byte.h env.h error.h exit.h output.h qldap.h \
  182. qldap-debug.h qldap-errno.h qmail-ldap.h read-ctrl.h str.h stralloc.h \
  183. substdio.h checkpassword.h auth_mod.h
  184. ./compile $(LDAPFLAGS) $(DEBUG) auth_smtp.c
  185. auto-ccld.sh: \
  186. conf-cc conf-ld warn-auto.sh
  187. ( cat warn-auto.sh; \
  188. echo CC=\'`head -1 conf-cc`\'; \
  189. echo LD=\'`head -1 conf-ld`\' \
  190. ) > auto-ccld.sh
  191. auto-gid: \
  192. load auto-gid.o substdio.a error.a str.a fs.a
  193. ./load auto-gid substdio.a error.a str.a fs.a
  194. auto-gid.o: \
  195. compile auto-gid.c subfd.h substdio.h substdio.h readwrite.h exit.h \
  196. scan.h fmt.h
  197. ./compile auto-gid.c
  198. auto-int: \
  199. load auto-int.o substdio.a error.a str.a fs.a
  200. ./load auto-int substdio.a error.a str.a fs.a
  201. auto-int.o: \
  202. compile auto-int.c substdio.h readwrite.h exit.h scan.h fmt.h
  203. ./compile auto-int.c
  204. auto-int8: \
  205. load auto-int8.o substdio.a error.a str.a fs.a
  206. ./load auto-int8 substdio.a error.a str.a fs.a
  207. auto-int8.o: \
  208. compile auto-int8.c substdio.h readwrite.h exit.h scan.h fmt.h
  209. ./compile auto-int8.c
  210. auto-str: \
  211. load auto-str.o substdio.a error.a str.a
  212. ./load auto-str substdio.a error.a str.a
  213. auto-str.o: \
  214. compile auto-str.c substdio.h readwrite.h exit.h
  215. ./compile auto-str.c
  216. auto-uid: \
  217. load auto-uid.o substdio.a error.a str.a fs.a
  218. ./load auto-uid substdio.a error.a str.a fs.a
  219. auto-uid.o: \
  220. compile auto-uid.c subfd.h substdio.h substdio.h readwrite.h exit.h \
  221. scan.h fmt.h
  222. ./compile auto-uid.c
  223. auto_break.c: \
  224. auto-str conf-break
  225. ./auto-str auto_break \
  226. "`head -1 conf-break`" > auto_break.c
  227. auto_break.o: \
  228. compile auto_break.c
  229. ./compile auto_break.c
  230. auto_patrn.c: \
  231. auto-int8 conf-patrn
  232. ./auto-int8 auto_patrn `head -1 conf-patrn` > auto_patrn.c
  233. auto_patrn.o: \
  234. compile auto_patrn.c
  235. ./compile auto_patrn.c
  236. auto_qmail.c: \
  237. auto-str conf-qmail
  238. ./auto-str auto_qmail `head -1 conf-qmail` > auto_qmail.c
  239. auto_qmail.o: \
  240. compile auto_qmail.c
  241. ./compile auto_qmail.c
  242. auto_qmail_inst.c: \
  243. auto-str conf-qmail_inst
  244. ./auto-str auto_qmail_inst `head -1 conf-qmail_inst` > auto_qmail_inst.c
  245. auto_qmail_inst.o: \
  246. compile auto_qmail_inst.c
  247. ./compile auto_qmail_inst.c
  248. auto_spawn.c: \
  249. auto-int conf-spawn
  250. ./auto-int auto_spawn `head -1 conf-spawn` > auto_spawn.c
  251. auto_spawn.o: \
  252. compile auto_spawn.c
  253. ./compile auto_spawn.c
  254. auto_split.c: \
  255. auto-int conf-split
  256. ./auto-int auto_split `head -1 conf-split` > auto_split.c
  257. auto_split.o: \
  258. compile auto_split.c
  259. ./compile auto_split.c
  260. auto_uids.c: \
  261. auto-uid auto-gid conf-users conf-groups
  262. ( ./auto-uid auto_uida `head -1 conf-users` \
  263. &&./auto-uid auto_uidd `head -2 conf-users | tail -1` \
  264. &&./auto-uid auto_uidl `head -3 conf-users | tail -1` \
  265. &&./auto-uid auto_uido `head -4 conf-users | tail -1` \
  266. &&./auto-uid auto_uidp `head -5 conf-users | tail -1` \
  267. &&./auto-uid auto_uidq `head -6 conf-users | tail -1` \
  268. &&./auto-uid auto_uidr `head -7 conf-users | tail -1` \
  269. &&./auto-uid auto_uids `head -8 conf-users | tail -1` \
  270. &&./auto-gid auto_gidq `head -1 conf-groups` \
  271. &&./auto-gid auto_gidn `head -2 conf-groups | tail -1` \
  272. ) > auto_uids.c.tmp && mv auto_uids.c.tmp auto_uids.c
  273. auto_uids.o: \
  274. compile auto_uids.c
  275. ./compile auto_uids.c
  276. auto_usera.c: \
  277. auto-str conf-users
  278. ./auto-str auto_usera `head -1 conf-users` > auto_usera.c
  279. auto_usera.o: \
  280. compile auto_usera.c
  281. ./compile auto_usera.c
  282. auto_userl.c: \
  283. auto-str conf-users
  284. ./auto-str auto_userl `head -3 conf-users | tail -1` > auto_userl.c
  285. auto_userl.o: \
  286. compile auto_userl.c
  287. ./compile auto_userl.c
  288. base64.o: \
  289. compile base64.c base64.h str.h
  290. ./compile $(LDAPFLAGS) base64.c
  291. binm1: \
  292. binm1.sh conf-qmail
  293. cat binm1.sh \
  294. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  295. > binm1
  296. chmod 755 binm1
  297. binm1+df: \
  298. binm1+df.sh conf-qmail
  299. cat binm1+df.sh \
  300. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  301. > binm1+df
  302. chmod 755 binm1+df
  303. binm2: \
  304. binm2.sh conf-qmail
  305. cat binm2.sh \
  306. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  307. > binm2
  308. chmod 755 binm2
  309. binm2+df: \
  310. binm2+df.sh conf-qmail
  311. cat binm2+df.sh \
  312. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  313. > binm2+df
  314. chmod 755 binm2+df
  315. binm3: \
  316. binm3.sh conf-qmail
  317. cat binm3.sh \
  318. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  319. > binm3
  320. chmod 755 binm3
  321. binm3+df: \
  322. binm3+df.sh conf-qmail
  323. cat binm3+df.sh \
  324. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  325. > binm3+df
  326. chmod 755 binm3+df
  327. bouncesaying: \
  328. load bouncesaying.o strerr.a error.a substdio.a str.a wait.a
  329. ./load bouncesaying strerr.a error.a substdio.a str.a \
  330. wait.a
  331. bouncesaying.0: \
  332. bouncesaying.1
  333. nroff -man bouncesaying.1 > bouncesaying.0
  334. bouncesaying.o: \
  335. compile bouncesaying.c fork.h strerr.h error.h wait.h sig.h exit.h
  336. ./compile bouncesaying.c
  337. byte_chr.o: \
  338. compile byte_chr.c byte.h
  339. ./compile byte_chr.c
  340. byte_copy.o: \
  341. compile byte_copy.c byte.h
  342. ./compile byte_copy.c
  343. byte_cr.o: \
  344. compile byte_cr.c byte.h
  345. ./compile byte_cr.c
  346. byte_diff.o: \
  347. compile byte_diff.c byte.h
  348. ./compile byte_diff.c
  349. byte_rchr.o: \
  350. compile byte_rchr.c byte.h
  351. ./compile byte_rchr.c
  352. byte_repl.o: \
  353. compile byte_repl.c byte.h
  354. ./compile byte_repl.c
  355. byte_zero.o: \
  356. compile byte_zero.c byte.h
  357. ./compile byte_zero.c
  358. case.a: \
  359. makelib case_diffb.o case_diffs.o case_lowerb.o case_lowers.o \
  360. case_startb.o case_starts.o
  361. ./makelib case.a case_diffb.o case_diffs.o case_lowerb.o \
  362. case_lowers.o case_startb.o case_starts.o
  363. case_diffb.o: \
  364. compile case_diffb.c case.h
  365. ./compile case_diffb.c
  366. case_diffs.o: \
  367. compile case_diffs.c case.h
  368. ./compile case_diffs.c
  369. case_lowerb.o: \
  370. compile case_lowerb.c case.h
  371. ./compile case_lowerb.c
  372. case_lowers.o: \
  373. compile case_lowers.c case.h
  374. ./compile case_lowers.c
  375. case_startb.o: \
  376. compile case_startb.c case.h
  377. ./compile case_startb.c
  378. case_starts.o: \
  379. compile case_starts.c case.h
  380. ./compile case_starts.c
  381. cdb.a: \
  382. makelib cdb_hash.o cdb.o
  383. ./makelib cdb.a cdb_hash.o cdb.o
  384. cdb.o: \
  385. compile cdb.c cdb.h byte.h error.h seek.h uint32.h
  386. ./compile cdb.c
  387. cdb_hash.o: \
  388. compile cdb_hash.c cdb.h uint32.h
  389. ./compile cdb_hash.c
  390. cdb_make.o: \
  391. compile cdb_make.c cdb.h readwrite.h seek.h error.h alloc.h uint32.h
  392. ./compile cdb_make.c
  393. cdbmake.a: \
  394. makelib cdb_make.o cdb_hash.o
  395. ./makelib cdbmake.a cdb_make.o cdb_hash.o
  396. check: \
  397. it man ldap
  398. ./instcheck
  399. check.o: \
  400. compile check.c check.h str.h str_len.c
  401. ./compile $(LDAPFLAGS) check.c
  402. checkpassword.o: \
  403. compile checkpassword.c auth_mod.h auto_uids.h byte.h check.h env.h \
  404. error.h fmt.h localdelivery.h passwd.h pbsexec.h prot.h \
  405. qldap.h qldap-debug.h qldap-errno.h qmail-ldap.h scan.h str.h stralloc.h \
  406. dns.h ipalloc.h ipme.h ndelay.h qldap-cluster.h readwrite.h select.h \
  407. timeoutconn.h dirmaker.h mailmaker.h
  408. ./compile $(LDAPFLAGS) $(LDAPINCLUDES) $(DEBUG) checkpassword.c
  409. chkshsgr: \
  410. load chkshsgr.o
  411. ./load chkshsgr
  412. chkshsgr.o: \
  413. compile chkshsgr.c exit.h
  414. ./compile chkshsgr.c
  415. chkspawn: \
  416. load chkspawn.o substdio.a error.a str.a fs.a auto_spawn.o
  417. ./load chkspawn substdio.a error.a str.a fs.a auto_spawn.o
  418. chkspawn.o: \
  419. compile chkspawn.c substdio.h subfd.h substdio.h fmt.h select.h \
  420. exit.h auto_spawn.h
  421. ./compile chkspawn.c
  422. clean: \
  423. TARGETS
  424. rm -f `cat TARGETS`
  425. coe.o: \
  426. compile coe.c coe.h
  427. ./compile coe.c
  428. commands.o: \
  429. compile commands.c commands.h substdio.h stralloc.h gen_alloc.h str.h \
  430. case.h
  431. ./compile commands.c
  432. compile: \
  433. make-compile warn-auto.sh systype
  434. ( cat warn-auto.sh; ./make-compile "`cat systype`" ) > \
  435. compile
  436. chmod 755 compile
  437. condredirect: \
  438. load condredirect.o qmail.o strerr.a fd.a sig.a wait.a seek.a env.a \
  439. substdio.a error.a str.a fs.a auto_qmail.o
  440. ./load condredirect qmail.o strerr.a fd.a sig.a wait.a \
  441. seek.a env.a substdio.a error.a str.a fs.a auto_qmail.o
  442. condredirect.0: \
  443. condredirect.1
  444. nroff -man condredirect.1 > condredirect.0
  445. condredirect.o: \
  446. compile condredirect.c sig.h readwrite.h exit.h env.h error.h fork.h \
  447. wait.h seek.h qmail.h substdio.h strerr.h substdio.h fmt.h
  448. ./compile condredirect.c
  449. condwrite: \
  450. load condwrite.o maildir++.o getln.a stralloc.a alloc.a env.a wait.a \
  451. seek.a strerr.a substdio.a error.a gfrom.o str.a now.o fs.a mailmaker.o \
  452. open.a sig.a lock.a auto_qmail.o
  453. ./load condwrite maildir++.o getln.a stralloc.a alloc.a env.a \
  454. wait.a seek.a strerr.a substdio.a error.a gfrom.o str.a now.o \
  455. fs.a mailmaker.o open.a sig.a lock.a auto_qmail.o
  456. condwrite.o: \
  457. compile condwrite.c auto_qmail.h byte.h env.h error.h fmt.h getln.h gfrom.h \
  458. lock.h maildir++.h now.h open.h qmail-ldap.h seek.h sig.h str.h stralloc.h \
  459. strerr.h subfd.h substdio.h wait.h mailmaker.h qldap-errno.h
  460. ./compile $(MDIRMAKE) condwrite.c
  461. config: \
  462. warn-auto.sh config.sh conf-qmail conf-break conf-split
  463. cat warn-auto.sh config.sh \
  464. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  465. | sed s}BREAK}"`head -1 conf-break`"}g \
  466. | sed s}SPLIT}"`head -1 conf-split`"}g \
  467. > config
  468. chmod 755 config
  469. config-fast: \
  470. warn-auto.sh config-fast.sh conf-qmail conf-break conf-split
  471. cat warn-auto.sh config-fast.sh \
  472. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  473. | sed s}BREAK}"`head -1 conf-break`"}g \
  474. | sed s}SPLIT}"`head -1 conf-split`"}g \
  475. > config-fast
  476. chmod 755 config-fast
  477. constmap.o: \
  478. compile constmap.c constmap.h alloc.h case.h
  479. ./compile constmap.c
  480. control.o: \
  481. compile control.c readwrite.h open.h getln.h stralloc.h gen_alloc.h \
  482. substdio.h error.h control.h alloc.h scan.h
  483. ./compile control.c
  484. date822fmt.o: \
  485. compile date822fmt.c datetime.h fmt.h date822fmt.h
  486. ./compile date822fmt.c
  487. datemail: \
  488. warn-auto.sh datemail.sh conf-qmail conf-break conf-split
  489. cat warn-auto.sh datemail.sh \
  490. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  491. | sed s}BREAK}"`head -1 conf-break`"}g \
  492. | sed s}SPLIT}"`head -1 conf-split`"}g \
  493. > datemail
  494. chmod 755 datemail
  495. datetime.a: \
  496. makelib datetime.o datetime_un.o
  497. ./makelib datetime.a datetime.o datetime_un.o
  498. datetime.o: \
  499. compile datetime.c datetime.h
  500. ./compile datetime.c
  501. datetime_un.o: \
  502. compile datetime_un.c datetime.h
  503. ./compile datetime_un.c
  504. digest: \
  505. load digest.o passwd.o digest_md4.o digest_md5.o digest_rmd160.o \
  506. digest_sha1.o base64.o qldap-debug.o output.o getopt.a strerr.a \
  507. substdio.a case.a env.a stralloc.a str.a fs.a alloc.a error.a
  508. ./load digest passwd.o digest_md4.o digest_md5.o digest_rmd160.o \
  509. digest_sha1.o base64.o qldap-debug.o output.o getopt.a strerr.a \
  510. substdio.a case.a env.a stralloc.a str.a fs.a alloc.a error.a \
  511. $(SHADOWLIBS)
  512. digest.o: \
  513. compile digest.c base64.h error.h passwd.h qldap-errno.h \
  514. sgetopt.h stralloc.h
  515. ./compile $(LDAPFLAGS) digest.c
  516. digest_md4.o: \
  517. compile endian digest_md4.c byte.h digest_md4.h uint32.h
  518. ./compile $(LDAPFLAGS) `./endian` digest_md4.c
  519. digest_md5.o: \
  520. compile endian digest_md5.c byte.h digest_md5.h uint32.h
  521. ./compile $(LDAPFLAGS) `./endian` digest_md5.c
  522. digest_rmd160.o: \
  523. compile endian digest_rmd160.c byte.h digest_rmd160.h uint32.h
  524. ./compile $(LDAPFLAGS) `./endian` digest_rmd160.c
  525. digest_sha1.o: \
  526. compile endian digest_sha1.c byte.h digest_sha1.h uint32.h
  527. ./compile $(LDAPFLAGS) `./endian` digest_sha1.c
  528. direntry.h: \
  529. compile trydrent.c direntry.h1 direntry.h2
  530. ( ./compile trydrent.c >/dev/null 2>&1 \
  531. && cat direntry.h2 || cat direntry.h1 ) > direntry.h
  532. rm -f trydrent.o
  533. dirmaker.o: \
  534. compile dirmaker.c dirmaker.h control.h qldap-debug.h qldap-errno.h \
  535. stralloc.h wait.h
  536. ./compile $(HDIRMAKE) $(DEBUG) dirmaker.c
  537. dns.lib: \
  538. tryrsolv.c compile load socket.lib dns.o ipalloc.o ip.o stralloc.a \
  539. alloc.a error.a fs.a str.a
  540. ( ( ./compile tryrsolv.c && ./load tryrsolv dns.o \
  541. ipalloc.o ip.o stralloc.a alloc.a error.a fs.a str.a \
  542. -lresolv `cat socket.lib` ) >/dev/null 2>&1 \
  543. && echo -lresolv || exit 0 ) > dns.lib
  544. rm -f tryrsolv.o tryrsolv
  545. dns.o: \
  546. compile dns.c ip.h ipalloc.h ip.h gen_alloc.h fmt.h alloc.h str.h \
  547. stralloc.h gen_alloc.h dns.h case.h
  548. ./compile $(LDAPFLAGS) dns.c
  549. dnscname: \
  550. load dnscname.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
  551. substdio.a error.a str.a fs.a dns.lib socket.lib
  552. ./load dnscname dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
  553. alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
  554. socket.lib`
  555. dnscname.o: \
  556. compile dnscname.c substdio.h subfd.h substdio.h stralloc.h \
  557. gen_alloc.h dns.h dnsdoe.h readwrite.h exit.h
  558. ./compile dnscname.c
  559. dnsdoe.o: \
  560. compile dnsdoe.c substdio.h subfd.h substdio.h exit.h dns.h dnsdoe.h
  561. ./compile dnsdoe.c
  562. dnsfq: \
  563. load dnsfq.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
  564. substdio.a error.a str.a fs.a dns.lib socket.lib
  565. ./load dnsfq dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
  566. alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
  567. socket.lib`
  568. dnsfq.o: \
  569. compile dnsfq.c substdio.h subfd.h substdio.h stralloc.h gen_alloc.h \
  570. dns.h dnsdoe.h ip.h ipalloc.h ip.h gen_alloc.h exit.h
  571. ./compile dnsfq.c
  572. dnsip: \
  573. load dnsip.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
  574. substdio.a error.a str.a fs.a dns.lib socket.lib
  575. ./load dnsip dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
  576. alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
  577. socket.lib`
  578. dnsip.o: \
  579. compile dnsip.c substdio.h subfd.h substdio.h stralloc.h gen_alloc.h \
  580. dns.h dnsdoe.h ip.h ipalloc.h ip.h gen_alloc.h exit.h
  581. ./compile dnsip.c
  582. dnsmxip: \
  583. load dnsmxip.o dns.o dnsdoe.o ip.o ipalloc.o now.o stralloc.a alloc.a \
  584. substdio.a error.a str.a fs.a dns.lib socket.lib
  585. ./load dnsmxip dns.o dnsdoe.o ip.o ipalloc.o now.o \
  586. stralloc.a alloc.a substdio.a error.a str.a fs.a `cat \
  587. dns.lib` `cat socket.lib`
  588. dnsmxip.o: \
  589. compile dnsmxip.c substdio.h subfd.h substdio.h stralloc.h \
  590. gen_alloc.h fmt.h dns.h dnsdoe.h ip.h ipalloc.h ip.h gen_alloc.h \
  591. now.h datetime.h exit.h
  592. ./compile dnsmxip.c
  593. dnsptr: \
  594. load dnsptr.o dns.o dnsdoe.o ip.o ipalloc.o stralloc.a alloc.a \
  595. substdio.a error.a str.a fs.a dns.lib socket.lib
  596. ./load dnsptr dns.o dnsdoe.o ip.o ipalloc.o stralloc.a \
  597. alloc.a substdio.a error.a str.a fs.a `cat dns.lib` `cat \
  598. socket.lib`
  599. dnsptr.o: \
  600. compile dnsptr.c substdio.h subfd.h substdio.h stralloc.h gen_alloc.h \
  601. str.h scan.h dns.h dnsdoe.h ip.h exit.h
  602. ./compile dnsptr.c
  603. dot-qmail.0: \
  604. dot-qmail.5
  605. nroff -man dot-qmail.5 > dot-qmail.0
  606. dot-qmail.5: \
  607. dot-qmail.9 conf-break conf-spawn
  608. cat dot-qmail.9 \
  609. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  610. | sed s}BREAK}"`head -1 conf-break`"}g \
  611. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  612. > dot-qmail.5
  613. elq: \
  614. warn-auto.sh elq.sh conf-qmail conf-break conf-split
  615. cat warn-auto.sh elq.sh \
  616. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  617. | sed s}BREAK}"`head -1 conf-break`"}g \
  618. | sed s}SPLIT}"`head -1 conf-split`"}g \
  619. > elq
  620. chmod 755 elq
  621. endian: \
  622. load endian.o
  623. ./load endian
  624. endian.o: \
  625. compile endian.c
  626. ./compile $(LDAPFLAGS) endian.c
  627. env.a: \
  628. makelib env.o envread.o
  629. ./makelib env.a env.o envread.o
  630. env.o: \
  631. compile env.c str.h alloc.h env.h
  632. ./compile env.c
  633. envelopes.0: \
  634. envelopes.5
  635. nroff -man envelopes.5 > envelopes.0
  636. envread.o: \
  637. compile envread.c env.h str.h
  638. ./compile envread.c
  639. error.a: \
  640. makelib error.o error_str.o error_temp.o
  641. ./makelib error.a error.o error_str.o error_temp.o
  642. error.o: \
  643. compile error.c error.h
  644. ./compile error.c
  645. error_str.o: \
  646. compile error_str.c error.h
  647. ./compile error_str.c
  648. error_temp.o: \
  649. compile error_temp.c error.h
  650. ./compile error_temp.c
  651. except: \
  652. load except.o strerr.a error.a substdio.a str.a wait.a
  653. ./load except strerr.a error.a substdio.a str.a wait.a
  654. except.0: \
  655. except.1
  656. nroff -man except.1 > except.0
  657. except.o: \
  658. compile except.c fork.h strerr.h wait.h error.h exit.h
  659. ./compile except.c
  660. execcheck.o: \
  661. compile execcheck.c execcheck.h case.h env.h qmail.h str.h stralloc.h
  662. ./compile $(LDAPFLAGS) execcheck.c
  663. fd.a: \
  664. makelib fd_copy.o fd_move.o
  665. ./makelib fd.a fd_copy.o fd_move.o
  666. fd_copy.o: \
  667. compile fd_copy.c fd.h
  668. ./compile fd_copy.c
  669. fd_move.o: \
  670. compile fd_move.c fd.h
  671. ./compile fd_move.c
  672. fifo.o: \
  673. compile fifo.c hasmkffo.h fifo.h
  674. ./compile fifo.c
  675. find-systype: \
  676. find-systype.sh auto-ccld.sh
  677. cat auto-ccld.sh find-systype.sh > find-systype
  678. chmod 755 find-systype
  679. fmt_str.o: \
  680. compile fmt_str.c fmt.h
  681. ./compile fmt_str.c
  682. fmt_strn.o: \
  683. compile fmt_strn.c fmt.h
  684. ./compile fmt_strn.c
  685. fmt_uint.o: \
  686. compile fmt_uint.c fmt.h
  687. ./compile fmt_uint.c
  688. fmt_uint0.o: \
  689. compile fmt_uint0.c fmt.h
  690. ./compile fmt_uint0.c
  691. fmt_ulong.o: \
  692. compile fmt_ulong.c fmt.h
  693. ./compile fmt_ulong.c
  694. fmtqfn.o: \
  695. compile fmtqfn.c fmtqfn.h fmt.h auto_split.h
  696. ./compile fmtqfn.c
  697. forgeries.0: \
  698. forgeries.7
  699. nroff -man forgeries.7 > forgeries.0
  700. fork.h: \
  701. compile load tryvfork.c fork.h1 fork.h2
  702. ( ( ./compile tryvfork.c && ./load tryvfork ) >/dev/null \
  703. 2>&1 \
  704. && cat fork.h2 || cat fork.h1 ) > fork.h
  705. rm -f tryvfork.o tryvfork
  706. forward: \
  707. load forward.o qmail.o strerr.a alloc.a fd.a wait.a sig.a env.a \
  708. substdio.a error.a str.a fs.a auto_qmail.o
  709. ./load forward qmail.o strerr.a alloc.a fd.a wait.a sig.a \
  710. env.a substdio.a error.a str.a fs.a auto_qmail.o
  711. forward.0: \
  712. forward.1
  713. nroff -man forward.1 > forward.0
  714. forward.o: \
  715. compile forward.c sig.h readwrite.h exit.h env.h qmail.h substdio.h \
  716. strerr.h substdio.h fmt.h
  717. ./compile forward.c
  718. fs.a: \
  719. makelib fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o fmt_ulong.o \
  720. scan_ulong.o scan_8long.o
  721. ./makelib fs.a fmt_str.o fmt_strn.o fmt_uint.o fmt_uint0.o \
  722. fmt_ulong.o scan_ulong.o scan_8long.o
  723. getln.a: \
  724. makelib getln.o getln2.o
  725. ./makelib getln.a getln.o getln2.o
  726. getln.o: \
  727. compile getln.c substdio.h byte.h stralloc.h gen_alloc.h getln.h
  728. ./compile getln.c
  729. getln2.o: \
  730. compile getln2.c substdio.h stralloc.h gen_alloc.h byte.h getln.h
  731. ./compile getln2.c
  732. getopt.a: \
  733. makelib subgetopt.o sgetopt.o
  734. ./makelib getopt.a subgetopt.o sgetopt.o
  735. gfrom.o: \
  736. compile gfrom.c str.h gfrom.h
  737. ./compile gfrom.c
  738. hasflock.h: \
  739. tryflock.c compile load
  740. ( ( ./compile tryflock.c && ./load tryflock ) >/dev/null \
  741. 2>&1 \
  742. && echo \#define HASFLOCK 1 || exit 0 ) > hasflock.h
  743. rm -f tryflock.o tryflock
  744. hasmkffo.h: \
  745. trymkffo.c compile load
  746. ( ( ./compile trymkffo.c && ./load trymkffo ) >/dev/null \
  747. 2>&1 \
  748. && echo \#define HASMKFIFO 1 || exit 0 ) > hasmkffo.h
  749. rm -f trymkffo.o trymkffo
  750. hasnpbg1.h: \
  751. trynpbg1.c compile load open.h open.a fifo.h fifo.o select.h
  752. ( ( ./compile trynpbg1.c \
  753. && ./load trynpbg1 fifo.o open.a && ./trynpbg1 ) \
  754. >/dev/null 2>&1 \
  755. && echo \#define HASNAMEDPIPEBUG1 1 || exit 0 ) > \
  756. hasnpbg1.h
  757. rm -f trynpbg1.o trynpbg1
  758. hassalen.h: \
  759. trysalen.c compile
  760. ( ./compile trysalen.c >/dev/null 2>&1 \
  761. && echo \#define HASSALEN 1 || exit 0 ) > hassalen.h
  762. rm -f trysalen.o
  763. hassgact.h: \
  764. trysgact.c compile load
  765. ( ( ./compile trysgact.c && ./load trysgact ) >/dev/null \
  766. 2>&1 \
  767. && echo \#define HASSIGACTION 1 || exit 0 ) > hassgact.h
  768. rm -f trysgact.o trysgact
  769. hassgprm.h: \
  770. trysgprm.c compile load
  771. ( ( ./compile trysgprm.c && ./load trysgprm ) >/dev/null \
  772. 2>&1 \
  773. && echo \#define HASSIGPROCMASK 1 || exit 0 ) > hassgprm.h
  774. rm -f trysgprm.o trysgprm
  775. hasshsgr.h: \
  776. chkshsgr warn-shsgr tryshsgr.c compile load
  777. ./chkshsgr || ( cat warn-shsgr; exit 1 )
  778. ( ( ./compile tryshsgr.c \
  779. && ./load tryshsgr && ./tryshsgr ) >/dev/null 2>&1 \
  780. && echo \#define HASSHORTSETGROUPS 1 || exit 0 ) > \
  781. hasshsgr.h
  782. rm -f tryshsgr.o tryshsgr
  783. haswaitp.h: \
  784. trywaitp.c compile load
  785. ( ( ./compile trywaitp.c && ./load trywaitp ) >/dev/null \
  786. 2>&1 \
  787. && echo \#define HASWAITPID 1 || exit 0 ) > haswaitp.h
  788. rm -f trywaitp.o trywaitp
  789. headerbody.o: \
  790. compile headerbody.c stralloc.h gen_alloc.h substdio.h getln.h \
  791. hfield.h headerbody.h
  792. ./compile headerbody.c
  793. hfield.o: \
  794. compile hfield.c hfield.h
  795. ./compile hfield.c
  796. hier.o: \
  797. compile hier.c auto_qmail_inst.h auto_split.h auto_uids.h fmt.h fifo.h
  798. ./compile $(LDAPFLAGS) $(DEBUG) hier.c
  799. home: \
  800. home.sh conf-qmail
  801. cat home.sh \
  802. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  803. > home
  804. chmod 755 home
  805. home+df: \
  806. home+df.sh conf-qmail
  807. cat home+df.sh \
  808. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  809. > home+df
  810. chmod 755 home+df
  811. hostname: \
  812. load hostname.o substdio.a error.a str.a dns.lib socket.lib
  813. ./load hostname substdio.a error.a str.a `cat dns.lib` \
  814. `cat socket.lib`
  815. hostname.o: \
  816. compile hostname.c substdio.h subfd.h substdio.h readwrite.h exit.h
  817. ./compile hostname.c
  818. idedit: \
  819. load idedit.o strerr.a substdio.a error.a str.a fs.a wait.a open.a \
  820. seek.a
  821. ./load idedit strerr.a substdio.a error.a str.a fs.a \
  822. wait.a open.a seek.a
  823. idedit.o: \
  824. compile idedit.c readwrite.h exit.h scan.h fmt.h strerr.h open.h \
  825. seek.h fork.h
  826. ./compile idedit.c
  827. install: \
  828. load install.o fifo.o hier.o auto_qmail_inst.o auto_split.o auto_uids.o \
  829. auto_userl.o strerr.a substdio.a open.a error.a str.a fs.a
  830. ./load install fifo.o hier.o auto_qmail_inst.o auto_split.o \
  831. auto_uids.o auto_userl.o strerr.a substdio.a open.a error.a \
  832. str.a fs.a
  833. install-big: \
  834. load install-big.o fifo.o install.o auto_qmail_inst.o auto_split.o \
  835. auto_uids.o auto_userl.o strerr.a substdio.a open.a error.a str.a fs.a
  836. ./load install-big fifo.o install.o auto_qmail_inst.o \
  837. auto_split.o auto_uids.o auto_userl.o strerr.a substdio.a \
  838. open.a error.a str.a fs.a
  839. install-big.o: \
  840. compile install-big.c auto_qmail_inst.h auto_split.h auto_uids.h fmt.h \
  841. fifo.h
  842. ./compile $(LDAPFLAGS) $(DEBUG) install-big.c
  843. install.o: \
  844. compile install.c substdio.h strerr.h error.h open.h readwrite.h \
  845. exit.h
  846. ./compile install.c
  847. instcheck: \
  848. load instcheck.o fifo.o hier.o auto_qmail_inst.o auto_split.o auto_uids.o \
  849. auto_userl.o strerr.a substdio.a error.a str.a fs.a
  850. ./load instcheck fifo.o hier.o auto_qmail_inst.o auto_split.o \
  851. auto_uids.o auto_userl.o strerr.a substdio.a error.a str.a fs.a
  852. instcheck.o: \
  853. compile instcheck.c strerr.h error.h readwrite.h exit.h
  854. ./compile instcheck.c
  855. ip.o: \
  856. compile ip.c fmt.h scan.h ip.h
  857. ./compile ip.c
  858. ipalloc.o: \
  859. compile ipalloc.c alloc.h gen_allocdefs.h ip.h ipalloc.h ip.h \
  860. gen_alloc.h
  861. ./compile ipalloc.c
  862. ipme.o: \
  863. compile ipme.c hassalen.h byte.h ip.h ipalloc.h ip.h gen_alloc.h \
  864. stralloc.h gen_alloc.h ipme.h ip.h
  865. ./compile ipme.c
  866. ipmeprint: \
  867. load ipmeprint.o ipme.o ip.o ipalloc.o stralloc.a alloc.a substdio.a \
  868. error.a str.a fs.a socket.lib
  869. ./load ipmeprint ipme.o ip.o ipalloc.o stralloc.a alloc.a \
  870. substdio.a error.a str.a fs.a `cat socket.lib`
  871. ipmeprint.o: \
  872. compile ipmeprint.c subfd.h substdio.h substdio.h ip.h ipme.h ip.h \
  873. ip.h gen_alloc.h exit.h
  874. ./compile ipmeprint.c
  875. it: \
  876. qmail-local qmail-lspawn qmail-getpw qmail-remote qmail-rspawn \
  877. qmail-clean qmail-send qmail-start splogger qmail-queue qmail-inject \
  878. predate datemail mailsubj qmail-upq qmail-showctl qmail-newu \
  879. qmail-pw2u qmail-qread qmail-qstat qmail-tcpto qmail-tcpok \
  880. qmail-pop3d qmail-popup qmail-qmqpc qmail-qmqpd qmail-qmtpd \
  881. qmail-smtpd sendmail tcp-env qmail-newmrh config config-fast dnscname \
  882. dnsptr dnsip dnsmxip dnsfq hostname ipmeprint qreceipt qsmhook qbiff \
  883. forward preline condredirect bouncesaying except maildirmake \
  884. maildir2mbox maildirwatch qail elq pinq idedit install-big \
  885. install instcheck home home+df proc proc+df binm1 \
  886. binm1+df binm2 binm2+df binm3 binm3+df
  887. load: \
  888. make-load warn-auto.sh systype
  889. ( cat warn-auto.sh; ./make-load "`cat systype`" ) > load
  890. chmod 755 load
  891. localdelivery.o: \
  892. compile localdelivery.c localdelivery.h control.h qldap-debug.h
  893. ./compile $(DEBUG) localdelivery.c
  894. locallookup.o: \
  895. compile locallookup.c locallookup.h checkpassword.h error.h getln.h \
  896. localdelivery.h open.h passwd.h substdio.h
  897. ./compile $(DEBUG) $(SHADOWOPTS) locallookup.c
  898. lock.a: \
  899. makelib lock_ex.o lock_exnb.o lock_un.o
  900. ./makelib lock.a lock_ex.o lock_exnb.o lock_un.o
  901. lock_ex.o: \
  902. compile lock_ex.c hasflock.h lock.h
  903. ./compile lock_ex.c
  904. lock_exnb.o: \
  905. compile lock_exnb.c hasflock.h lock.h
  906. ./compile lock_exnb.c
  907. lock_un.o: \
  908. compile lock_un.c hasflock.h lock.h
  909. ./compile lock_un.c
  910. maildir.0: \
  911. maildir.5
  912. nroff -man maildir.5 > maildir.0
  913. maildir.o: \
  914. compile maildir.c prioq.h datetime.h gen_alloc.h env.h stralloc.h \
  915. gen_alloc.h direntry.h datetime.h now.h datetime.h str.h maildir.h \
  916. strerr.h
  917. ./compile maildir.c
  918. maildir++.o: \
  919. compile maildir++.c maildir++.h readwrite.h stralloc.h error.h str.h \
  920. open.h substdio.h getln.h error.h strerr.h fmt.h scan.h now.h seek.h \
  921. sig.h direntry.h
  922. ./compile $(LDAPFLAGS) maildir++.c
  923. maildir2mbox: \
  924. load maildir2mbox.o maildir.o prioq.o now.o myctime.o gfrom.o lock.a \
  925. getln.a env.a open.a strerr.a stralloc.a alloc.a substdio.a error.a \
  926. str.a fs.a datetime.a
  927. ./load maildir2mbox maildir.o prioq.o now.o myctime.o \
  928. gfrom.o lock.a getln.a env.a open.a strerr.a stralloc.a \
  929. alloc.a substdio.a error.a str.a fs.a datetime.a
  930. maildir2mbox.0: \
  931. maildir2mbox.1
  932. nroff -man maildir2mbox.1 > maildir2mbox.0
  933. maildir2mbox.o: \
  934. compile maildir2mbox.c readwrite.h prioq.h datetime.h gen_alloc.h \
  935. env.h stralloc.h gen_alloc.h subfd.h substdio.h substdio.h getln.h \
  936. error.h open.h lock.h gfrom.h str.h exit.h myctime.h maildir.h \
  937. strerr.h
  938. ./compile maildir2mbox.c
  939. maildirmake: \
  940. load maildirmake.o strerr.a substdio.a error.a str.a
  941. ./load maildirmake strerr.a substdio.a error.a str.a
  942. maildirmake.0: \
  943. maildirmake.1
  944. nroff -man maildirmake.1 > maildirmake.0
  945. maildirmake.o: \
  946. compile maildirmake.c strerr.h exit.h
  947. ./compile maildirmake.c
  948. maildirwatch: \
  949. load maildirwatch.o hfield.o headerbody.o maildir.o prioq.o now.o \
  950. getln.a env.a open.a strerr.a stralloc.a alloc.a substdio.a error.a \
  951. str.a fs.a
  952. ./load maildirwatch hfield.o headerbody.o maildir.o \
  953. prioq.o now.o getln.a env.a open.a strerr.a stralloc.a \
  954. alloc.a substdio.a error.a str.a fs.a
  955. maildirwatch.0: \
  956. maildirwatch.1
  957. nroff -man maildirwatch.1 > maildirwatch.0
  958. maildirwatch.o: \
  959. compile maildirwatch.c getln.h substdio.h subfd.h substdio.h prioq.h \
  960. datetime.h gen_alloc.h stralloc.h gen_alloc.h str.h exit.h hfield.h \
  961. readwrite.h open.h headerbody.h maildir.h strerr.h
  962. ./compile maildirwatch.c
  963. mailmagic.o: \
  964. compile mailmagic.c mailmagic.h byte.h case.h error.h getln.h \
  965. stralloc.h substdio.h qmail-ldap.h
  966. ./compile $(LDAPFLAGS) mailmagic.c
  967. mailmaker.o: \
  968. compile mailmaker.c mailmaker.h error.h open.h qldap-errno.h
  969. ./compile $(MDIRMAKE) mailmaker.c
  970. mailsubj: \
  971. warn-auto.sh mailsubj.sh conf-qmail conf-break conf-split
  972. cat warn-auto.sh mailsubj.sh \
  973. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  974. | sed s}BREAK}"`head -1 conf-break`"}g \
  975. | sed s}SPLIT}"`head -1 conf-split`"}g \
  976. > mailsubj
  977. chmod 755 mailsubj
  978. mailsubj.0: \
  979. mailsubj.1
  980. nroff -man mailsubj.1 > mailsubj.0
  981. make-compile: \
  982. make-compile.sh auto-ccld.sh
  983. cat auto-ccld.sh make-compile.sh > make-compile
  984. chmod 755 make-compile
  985. make-load: \
  986. make-load.sh auto-ccld.sh
  987. cat auto-ccld.sh make-load.sh > make-load
  988. chmod 755 make-load
  989. make-makelib: \
  990. make-makelib.sh auto-ccld.sh
  991. cat auto-ccld.sh make-makelib.sh > make-makelib
  992. chmod 755 make-makelib
  993. Makefile.cdb-p: \
  994. Makefile.cdb conf-qmail
  995. cat Makefile.cdb \
  996. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  997. > Makefile.cdb-p
  998. chmod 644 Makefile.cdb-p
  999. makelib: \
  1000. make-makelib warn-auto.sh systype
  1001. ( cat warn-auto.sh; ./make-makelib "`cat systype`" ) > \
  1002. makelib
  1003. chmod 755 makelib
  1004. man: \
  1005. qmail-local.0 qmail-lspawn.0 qmail-getpw.0 qmail-remote.0 \
  1006. qmail-rspawn.0 qmail-clean.0 qmail-send.0 qmail-start.0 splogger.0 \
  1007. qmail-queue.0 qmail-inject.0 mailsubj.0 qmail-showctl.0 qmail-newu.0 \
  1008. qmail-pw2u.0 qmail-qread.0 qmail-qstat.0 qmail-tcpto.0 qmail-tcpok.0 \
  1009. qmail-pop3d.0 qmail-popup.0 qmail-qmqpc.0 qmail-qmqpd.0 qmail-qmtpd.0 \
  1010. qmail-smtpd.0 tcp-env.0 qmail-newmrh.0 qreceipt.0 qbiff.0 forward.0 \
  1011. preline.0 condredirect.0 bouncesaying.0 except.0 maildirmake.0 \
  1012. maildir2mbox.0 maildirwatch.0 qmail.0 qmail-limits.0 qmail-log.0 \
  1013. qmail-control.0 qmail-header.0 qmail-users.0 dot-qmail.0 \
  1014. qmail-command.0 tcp-environ.0 maildir.0 mbox.0 addresses.0 \
  1015. envelopes.0 forgeries.0
  1016. mbox.0: \
  1017. mbox.5
  1018. nroff -man mbox.5 > mbox.0
  1019. myctime.o: \
  1020. compile myctime.c datetime.h fmt.h myctime.h
  1021. ./compile myctime.c
  1022. ndelay.a: \
  1023. makelib ndelay.o ndelay_off.o
  1024. ./makelib ndelay.a ndelay.o ndelay_off.o
  1025. ndelay.o: \
  1026. compile ndelay.c ndelay.h
  1027. ./compile ndelay.c
  1028. ndelay_off.o: \
  1029. compile ndelay_off.c ndelay.h
  1030. ./compile ndelay_off.c
  1031. newfield.o: \
  1032. compile newfield.c fmt.h datetime.h stralloc.h gen_alloc.h \
  1033. date822fmt.h newfield.h stralloc.h
  1034. ./compile newfield.c
  1035. now.o: \
  1036. compile now.c datetime.h now.h datetime.h
  1037. ./compile now.c
  1038. open.a: \
  1039. makelib open_append.o open_excl.o open_read.o open_trunc.o \
  1040. open_write.o
  1041. ./makelib open.a open_append.o open_excl.o open_read.o \
  1042. open_trunc.o open_write.o
  1043. open_append.o: \
  1044. compile open_append.c open.h
  1045. ./compile open_append.c
  1046. open_excl.o: \
  1047. compile open_excl.c open.h
  1048. ./compile open_excl.c
  1049. open_read.o: \
  1050. compile open_read.c open.h
  1051. ./compile open_read.c
  1052. open_trunc.o: \
  1053. compile open_trunc.c open.h
  1054. ./compile open_trunc.c
  1055. open_write.o: \
  1056. compile open_write.c open.h
  1057. ./compile open_write.c
  1058. output.o: \
  1059. compile output.c output.h stralloc.h substdio.h fmt.h str.h scan.h \
  1060. readwrite.h
  1061. ./compile output.c
  1062. passwd.o: \
  1063. compile passwd.c base64.h byte.h case.h digest_md4.h digest_md5.h \
  1064. digest_rmd160.h digest_sha1.h qldap-debug.h qldap-errno.h str.h \
  1065. stralloc.h uint32.h passwd.h
  1066. ./compile $(LDAPFLAGS) $(DEBUG) passwd.c
  1067. pbsadd: \
  1068. load pbsadd.o control.o now.o ip.o getln.a open.a env.a stralloc.a \
  1069. alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o socket.lib
  1070. ./load pbsadd control.o now.o ip.o getln.a open.a env.a \
  1071. stralloc.a alloc.a strerr.a substdio.a error.a str.a fs.a \
  1072. auto_qmail.o `cat socket.lib`
  1073. pbsadd.o: \
  1074. compile pbsadd.c alloc.h auto_qmail.h byte.h control.h env.h error.h \
  1075. exit.h fmt.h ip.h now.h readwrite.h stralloc.h substdio.h
  1076. ./compile pbsadd.c
  1077. pbscheck: \
  1078. load pbscheck.o control.o now.o timeoutread.o timeoutwrite.o \
  1079. ip.o getln.a open.a env.a stralloc.a alloc.a strerr.a substdio.a \
  1080. error.a str.a fs.a auto_qmail.o socket.lib
  1081. ./load pbscheck control.o now.o timeoutread.o timeoutwrite.o \
  1082. ip.o getln.a open.a env.a stralloc.a alloc.a strerr.a substdio.a \
  1083. error.a str.a fs.a auto_qmail.o `cat socket.lib`
  1084. pbscheck.o: \
  1085. compile pbscheck.c alloc.h auto_qmail.h byte.h control.h env.h error.h \
  1086. exit.h fmt.h ip.h now.h readwrite.h str.h stralloc.h substdio.h timeoutread.h \
  1087. timeoutwrite.h
  1088. ./compile pbscheck.c
  1089. pbsdbd: \
  1090. load pbsdbd.o control.o now.o ip.o ndelay.a getln.a open.a stralloc.a \
  1091. alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o socket.lib
  1092. ./load pbsdbd control.o now.o ip.o ndelay.a getln.a open.a \
  1093. stralloc.a alloc.a strerr.a substdio.a error.a str.a fs.a \
  1094. auto_qmail.o `cat socket.lib`
  1095. pbsdbd.o: \
  1096. compile pbsdbd.c alloc.h auto_qmail.h byte.h control.h ip.h ndelay.h \
  1097. now.h stralloc.h strerr.h substdio.h uint32.h
  1098. ./compile pbsdbd.c
  1099. pbsexec.o: \
  1100. compile pbsexec.c pbsexec.h open.h qldap-debug.h wait.h
  1101. ./compile $(DEBUG) pbsexec.c
  1102. pinq: \
  1103. warn-auto.sh pinq.sh conf-qmail conf-break conf-split
  1104. cat warn-auto.sh pinq.sh \
  1105. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  1106. | sed s}BREAK}"`head -1 conf-break`"}g \
  1107. | sed s}SPLIT}"`head -1 conf-split`"}g \
  1108. > pinq
  1109. chmod 755 pinq
  1110. predate: \
  1111. load predate.o datetime.a strerr.a sig.a fd.a wait.a substdio.a \
  1112. error.a str.a fs.a
  1113. ./load predate datetime.a strerr.a sig.a fd.a wait.a \
  1114. substdio.a error.a str.a fs.a
  1115. predate.o: \
  1116. compile predate.c datetime.h fork.h wait.h fd.h fmt.h strerr.h \
  1117. substdio.h subfd.h substdio.h readwrite.h exit.h
  1118. ./compile predate.c
  1119. preline: \
  1120. load preline.o strerr.a fd.a wait.a sig.a env.a getopt.a substdio.a \
  1121. error.a str.a
  1122. ./load preline strerr.a fd.a wait.a sig.a env.a getopt.a \
  1123. substdio.a error.a str.a
  1124. preline.0: \
  1125. preline.1
  1126. nroff -man preline.1 > preline.0
  1127. preline.o: \
  1128. compile preline.c fd.h sgetopt.h subgetopt.h readwrite.h strerr.h \
  1129. substdio.h exit.h fork.h wait.h env.h sig.h error.h
  1130. ./compile preline.c
  1131. prioq.o: \
  1132. compile prioq.c alloc.h gen_allocdefs.h prioq.h datetime.h \
  1133. gen_alloc.h
  1134. ./compile prioq.c
  1135. proc: \
  1136. proc.sh conf-qmail
  1137. cat proc.sh \
  1138. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  1139. > proc
  1140. chmod 755 proc
  1141. proc+df: \
  1142. proc+df.sh conf-qmail
  1143. cat proc+df.sh \
  1144. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  1145. > proc+df
  1146. chmod 755 proc+df
  1147. prot.o: \
  1148. compile prot.c hasshsgr.h prot.h
  1149. ./compile prot.c
  1150. qail: \
  1151. warn-auto.sh qail.sh conf-qmail conf-break conf-split
  1152. cat warn-auto.sh qail.sh \
  1153. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  1154. | sed s}BREAK}"`head -1 conf-break`"}g \
  1155. | sed s}SPLIT}"`head -1 conf-split`"}g \
  1156. > qail
  1157. chmod 755 qail
  1158. qbiff: \
  1159. load qbiff.o headerbody.o hfield.o getln.a env.a open.a stralloc.a \
  1160. alloc.a substdio.a error.a str.a
  1161. ./load qbiff headerbody.o hfield.o getln.a env.a open.a \
  1162. stralloc.a alloc.a substdio.a error.a str.a
  1163. qbiff.0: \
  1164. qbiff.1
  1165. nroff -man qbiff.1 > qbiff.0
  1166. qbiff.o: \
  1167. compile qbiff.c readwrite.h stralloc.h gen_alloc.h substdio.h subfd.h \
  1168. substdio.h open.h byte.h str.h headerbody.h hfield.h env.h exit.h
  1169. ./compile qbiff.c
  1170. qldap.a: \
  1171. makelib check.o output.o qldap.o qldap-cluster.o qldap-filter.o \
  1172. qldap-debug.o qldap-errno.o auto_break.o
  1173. ./makelib qldap.a check.o output.o qldap.o qldap-cluster.o \
  1174. qldap-filter.o qldap-debug.o qldap-errno.o auto_break.o
  1175. qldap.o: \
  1176. compile qldap.c qldap.h alloc.h byte.h case.h check.h control.h error.h \
  1177. fmt.h qldap-debug.h qldap-errno.h qmail-ldap.h scan.h str.h stralloc.h
  1178. ./compile $(LDAPFLAGS) $(LDAPINCLUDES) $(DEBUG) qldap.c
  1179. qldap-cluster.o: \
  1180. compile qldap-cluster.c qldap-cluster.h constmap.h control.h qldap-debug.h \
  1181. stralloc.h
  1182. ./compile $(LDAPFLAGS) $(DEBUG) qldap-cluster.c
  1183. qldap-debug.o: \
  1184. compile qldap-debug.c output.h stralloc.h substdio.h fmt.h str.h readwrite.h \
  1185. error.h qldap-errno.h env.h scan.h qldap-debug.h
  1186. ./compile $(LDAPFLAGS) $(DEBUG) qldap-debug.c
  1187. qldap-errno.o: \
  1188. compile qldap-errno.c qldap-errno.h error.h
  1189. ./compile $(LDAPFLAGS) qldap-errno.c
  1190. qldap-filter.o: \
  1191. compile qldap-filter.c auto_break.h constmap.h qldap.h qmail-ldap.h str.h \
  1192. stralloc.h
  1193. ./compile $(LDAPFLAGS) qldap-filter.c
  1194. profile: qldap-profile.o
  1195. qldap-profile.o: \
  1196. compile qldap-profile.c qldap-profile.h qldap-debug.h
  1197. ./compile $(INCTAI) $(DEBUG) qldap-profile.c
  1198. qmail-cdb: \
  1199. load qmail-cdb.o getln.a open.a cdbmake.a seek.a case.a \
  1200. stralloc.a alloc.a strerr.a substdio.a error.a str.a auto_qmail.o
  1201. ./load qmail-cdb getln.a open.a cdbmake.a seek.a \
  1202. case.a stralloc.a alloc.a strerr.a substdio.a error.a str.a \
  1203. auto_qmail.o
  1204. qmail-cdb.o: \
  1205. compile qmail-cdb.c auto_qmail.h case.h cdb_make.h exit.h getln.h \
  1206. open.h readwrite.h stralloc.h strerr.h substdio.h uint32.h
  1207. ./compile qmail-cdb.c
  1208. qmail-clean: \
  1209. load qmail-clean.o fmtqfn.o now.o getln.a sig.a stralloc.a alloc.a \
  1210. substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
  1211. ./load qmail-clean fmtqfn.o now.o getln.a sig.a stralloc.a \
  1212. alloc.a substdio.a error.a str.a fs.a auto_qmail.o \
  1213. auto_split.o
  1214. qmail-clean.0: \
  1215. qmail-clean.8
  1216. nroff -man qmail-clean.8 > qmail-clean.0
  1217. qmail-clean.o: \
  1218. compile qmail-clean.c readwrite.h sig.h now.h datetime.h str.h \
  1219. direntry.h getln.h stralloc.h gen_alloc.h substdio.h subfd.h \
  1220. substdio.h byte.h scan.h fmt.h error.h exit.h fmtqfn.h auto_qmail.h
  1221. ./compile $(LDAPFLAGS) qmail-clean.c
  1222. qmail-command.0: \
  1223. qmail-command.8
  1224. nroff -man qmail-command.8 > qmail-command.0
  1225. qmail-control.0: \
  1226. qmail-control.5
  1227. nroff -man qmail-control.5 > qmail-control.0
  1228. qmail-control.5: \
  1229. qmail-control.9 conf-break conf-spawn
  1230. cat qmail-control.9 \
  1231. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1232. | sed s}BREAK}"`head -1 conf-break`"}g \
  1233. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1234. > qmail-control.5
  1235. qmail-forward: \
  1236. load qmail-forward.o qmail.o control.o now.o env.a fd.a wait.a open.a getln.a \
  1237. seek.a stralloc.a alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o
  1238. ./load qmail-forward qmail.o control.o now.o env.a fd.a wait.a \
  1239. open.a getln.a seek.a strerr.a stralloc.a alloc.a substdio.a \
  1240. error.a str.a fs.a auto_qmail.o
  1241. qmail-forward.o: \
  1242. compile qmail-forward.c auto_qmail.h control.h error.h fmt.h getln.h now.h \
  1243. qmail.h seek.h str.h stralloc.h strerr.h substdio.h
  1244. ./compile $(LDAPFLAGS) qmail-forward.c
  1245. qmail-getpw: \
  1246. load qmail-getpw.o case.a substdio.a error.a str.a fs.a auto_break.o \
  1247. auto_usera.o
  1248. ./load qmail-getpw case.a substdio.a error.a str.a fs.a \
  1249. auto_break.o auto_usera.o
  1250. qmail-getpw.0: \
  1251. qmail-getpw.8
  1252. nroff -man qmail-getpw.8 > qmail-getpw.0
  1253. qmail-getpw.8: \
  1254. qmail-getpw.9 conf-break conf-spawn
  1255. cat qmail-getpw.9 \
  1256. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1257. | sed s}BREAK}"`head -1 conf-break`"}g \
  1258. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1259. > qmail-getpw.8
  1260. qmail-getpw.o: \
  1261. compile qmail-getpw.c readwrite.h substdio.h subfd.h substdio.h \
  1262. error.h exit.h byte.h str.h case.h fmt.h auto_usera.h auto_break.h \
  1263. qlx.h
  1264. ./compile qmail-getpw.c
  1265. qmail-group: \
  1266. load qmail-group.o qmail.o now.o control.o case.a getln.a sig.a open.a \
  1267. seek.a fd.a wait.a env.a qldap.a constmap.o read-ctrl.o stralloc.a alloc.a \
  1268. strerr.a substdio.a error.a fs.a case.a str.a coe.o auto_qmail.o
  1269. ./load qmail-group qmail.o now.o control.o case.a getln.a sig.a \
  1270. open.a seek.a fd.a wait.a env.a qldap.a constmap.o read-ctrl.o \
  1271. stralloc.a alloc.a fs.a strerr.a substdio.a error.a case.a str.a \
  1272. coe.o auto_qmail.o $(LDAPLIBS)
  1273. qmail-group.o: \
  1274. compile qmail-group.c alloc.h auto_break.h byte.h case.h coe.h control.h \
  1275. env.h error.h fd.h fmt.h getln.h ndelay.h now.h open.h qldap.h qldap-errno.h \
  1276. qmail.h qmail-ldap.h read-ctrl.h seek.h sig.h str.h stralloc.h strerr.h \
  1277. substdio.h wait.h
  1278. ./compile $(LDAPFLAGS) qmail-group.c
  1279. qmail-header.0: \
  1280. qmail-header.5
  1281. nroff -man qmail-header.5 > qmail-header.0
  1282. qmail-imapd-ssl.run: \
  1283. qmail-imapd-ssl.sh conf-qmail
  1284. cat qmail-imapd-ssl.sh \
  1285. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1286. > qmail-imapd-ssl.run
  1287. chmod 755 qmail-imapd-ssl.run
  1288. qmail-imapd.run: \
  1289. qmail-imapd.sh conf-qmail
  1290. cat qmail-imapd.sh \
  1291. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1292. > qmail-imapd.run
  1293. chmod 755 qmail-imapd.run
  1294. qmail-inject: \
  1295. load qmail-inject.o headerbody.o hfield.o newfield.o quote.o now.o \
  1296. control.o date822fmt.o constmap.o qmail.o case.a fd.a wait.a open.a \
  1297. getln.a sig.a getopt.a datetime.a token822.o env.a stralloc.a alloc.a \
  1298. substdio.a error.a str.a fs.a auto_qmail.o
  1299. ./load qmail-inject headerbody.o hfield.o newfield.o \
  1300. quote.o now.o control.o date822fmt.o constmap.o qmail.o \
  1301. case.a fd.a wait.a open.a getln.a sig.a getopt.a datetime.a \
  1302. token822.o env.a stralloc.a alloc.a substdio.a error.a \
  1303. str.a fs.a auto_qmail.o
  1304. qmail-inject.0: \
  1305. qmail-inject.8
  1306. nroff -man qmail-inject.8 > qmail-inject.0
  1307. qmail-inject.o: \
  1308. compile qmail-inject.c sig.h substdio.h stralloc.h gen_alloc.h \
  1309. subfd.h substdio.h sgetopt.h subgetopt.h getln.h alloc.h str.h fmt.h \
  1310. hfield.h token822.h gen_alloc.h control.h env.h gen_alloc.h \
  1311. gen_allocdefs.h error.h qmail.h substdio.h now.h datetime.h exit.h \
  1312. quote.h headerbody.h auto_qmail.h newfield.h stralloc.h constmap.h
  1313. ./compile qmail-inject.c
  1314. qmail-limits.0: \
  1315. qmail-limits.7
  1316. nroff -man qmail-limits.7 > qmail-limits.0
  1317. qmail-limits.7: \
  1318. qmail-limits.9 conf-break conf-spawn
  1319. cat qmail-limits.9 \
  1320. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1321. | sed s}BREAK}"`head -1 conf-break`"}g \
  1322. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1323. > qmail-limits.7
  1324. qmail-local: \
  1325. load qmail-local.o qmail.o quote.o now.o gfrom.o myctime.o mailmaker.o \
  1326. slurpclose.o case.a getln.a getopt.a sig.a open.a seek.a lock.a fd.a \
  1327. wait.a env.a stralloc.a alloc.a strerr.a substdio.a error.a str.a \
  1328. fs.a datetime.a auto_qmail.o auto_patrn.o control.o socket.lib \
  1329. maildir++.o qldap-errno.o
  1330. ./load qmail-local qmail.o quote.o maildir++.o now.o gfrom.o \
  1331. myctime.o mailmaker.o slurpclose.o case.a getln.a getopt.a sig.a \
  1332. open.a seek.a lock.a fd.a wait.a env.a stralloc.a alloc.a strerr.a \
  1333. substdio.a qldap-errno.o error.a str.a fs.a datetime.a auto_qmail.o \
  1334. auto_patrn.o `cat socket.lib`
  1335. qmail-local.0: \
  1336. qmail-local.8
  1337. nroff -man qmail-local.8 > qmail-local.0
  1338. qmail-local.o: \
  1339. compile qmail-local.c readwrite.h sig.h env.h byte.h exit.h fork.h \
  1340. open.h wait.h lock.h seek.h substdio.h getln.h strerr.h subfd.h \
  1341. sgetopt.h subgetopt.h alloc.h error.h stralloc.h gen_alloc.h fmt.h \
  1342. str.h now.h case.h quote.h qmail.h slurpclose.h myctime.h gfrom.h \
  1343. auto_patrn.h qmail-ldap.h qldap-errno.h auto_qmail.h scan.h maildir++.h \
  1344. mailmaker.h
  1345. ./compile $(LDAPFLAGS) $(MDIRMAKE) qmail-local.c
  1346. qmail-log.0: \
  1347. qmail-log.5
  1348. nroff -man qmail-log.5 > qmail-log.0
  1349. qmail-ldaplookup: \
  1350. load qmail-ldaplookup.o qldap.a passwd.o digest_md4.o digest_md5.o \
  1351. digest_rmd160.o digest_sha1.o base64.o constmap.o localdelivery.o \
  1352. dirmaker.o wait.a read-ctrl.o control.o env.a getopt.a getln.a stralloc.a \
  1353. alloc.a strerr.a error.a substdio.a open.a fs.a str.a case.a auto_usera.o \
  1354. auto_qmail.o
  1355. ./load qmail-ldaplookup qldap.a passwd.o digest_md4.o digest_md5.o \
  1356. digest_rmd160.o digest_sha1.o base64.o constmap.o localdelivery.o \
  1357. dirmaker.o wait.a read-ctrl.o control.o env.a getopt.a getln.a \
  1358. stralloc.a alloc.a strerr.a error.a substdio.a open.a fs.a str.a \
  1359. case.a auto_usera.o auto_qmail.o $(LDAPLIBS) $(SHADOWLIBS)
  1360. qmail-ldaplookup.o: \
  1361. compile qmail-ldaplookup.c alloc.h auto_usera.h byte.h case.h env.h error.h \
  1362. localdelivery.h output.h passwd.h qldap.h qldap-cluster.h qldap-debug.h \
  1363. qldap-errno.h qmail-ldap.h read-ctrl.h scan.h sgetopt.h str.h stralloc.h \
  1364. strerr.h subfd.h substdio.h dirmaker.h
  1365. ./compile $(LDAPFLAGS) $(SHADOWOPTS) $(HDIRMAKE) $(DEBUG) \
  1366. qmail-ldaplookup.c
  1367. qmail-lspawn: \
  1368. load qmail-lspawn.o spawn.o prot.o slurpclose.o coe.o control.o \
  1369. sig.a strerr.a getln.a wait.a case.a cdb.a fd.a open.a stralloc.a \
  1370. alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_uids.o \
  1371. auto_spawn.o auto_usera.o env.a qldap.a dirmaker.o read-ctrl.o \
  1372. localdelivery.o seek.a constmap.o
  1373. ./load qmail-lspawn spawn.o prot.o slurpclose.o coe.o control.o \
  1374. qldap.a sig.a strerr.a constmap.o getln.a wait.a case.a cdb.a \
  1375. fd.a seek.a open.a dirmaker.o read-ctrl.o localdelivery.o env.a \
  1376. stralloc.a alloc.a substdio.a str.a error.a fs.a auto_qmail.o \
  1377. auto_uids.o auto_usera.o auto_spawn.o $(LDAPLIBS)
  1378. qmail-lspawn.0: \
  1379. qmail-lspawn.8
  1380. nroff -man qmail-lspawn.8 > qmail-lspawn.0
  1381. qmail-lspawn.o: \
  1382. compile qmail-lspawn.c fd.h wait.h prot.h substdio.h stralloc.h \
  1383. gen_alloc.h scan.h exit.h fork.h error.h cdb.h uint32.h case.h \
  1384. slurpclose.h auto_qmail.h auto_uids.h qlx.h \
  1385. auto_break.h auto_usera.h byte.h check.h env.h fmt.h localdelivery.h \
  1386. open.h qldap.h qldap-debug.h qldap-errno.h qmail-ldap.h read-ctrl.h \
  1387. sig.h str.h qldap-cluster.h getln.h seek.h dirmaker.h
  1388. ./compile $(LDAPFLAGS) $(HDIRMAKE) $(LDAPINCLUDES) $(DEBUG) \
  1389. qmail-lspawn.c
  1390. qmail-newmrh: \
  1391. load qmail-newmrh.o getln.a open.a cdbmake.a seek.a case.a \
  1392. stralloc.a alloc.a strerr.a substdio.a error.a str.a auto_qmail.o
  1393. ./load qmail-newmrh getln.a open.a cdbmake.a seek.a \
  1394. case.a stralloc.a alloc.a strerr.a substdio.a error.a \
  1395. str.a auto_qmail.o
  1396. qmail-newmrh.0: \
  1397. qmail-newmrh.8
  1398. nroff -man qmail-newmrh.8 > qmail-newmrh.0
  1399. qmail-newmrh.8: \
  1400. qmail-newmrh.9 conf-break conf-spawn
  1401. cat qmail-newmrh.9 \
  1402. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1403. | sed s}BREAK}"`head -1 conf-break`"}g \
  1404. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1405. > qmail-newmrh.8
  1406. qmail-newmrh.o: \
  1407. compile qmail-newmrh.c strerr.h stralloc.h gen_alloc.h substdio.h \
  1408. getln.h exit.h readwrite.h open.h auto_qmail.h cdb_make.h uint32.h \
  1409. substdio.h
  1410. ./compile qmail-newmrh.c
  1411. qmail-newu: \
  1412. load qmail-newu.o getln.a open.a seek.a cdbmake.a case.a \
  1413. stralloc.a alloc.a substdio.a error.a str.a auto_qmail.o
  1414. ./load qmail-newu getln.a open.a cdbmake.a seek.a \
  1415. case.a stralloc.a alloc.a substdio.a error.a str.a \
  1416. auto_qmail.o
  1417. qmail-newu.0: \
  1418. qmail-newu.8
  1419. nroff -man qmail-newu.8 > qmail-newu.0
  1420. qmail-newu.8: \
  1421. qmail-newu.9 conf-break conf-spawn
  1422. cat qmail-newu.9 \
  1423. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1424. | sed s}BREAK}"`head -1 conf-break`"}g \
  1425. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1426. > qmail-newu.8
  1427. qmail-newu.o: \
  1428. compile qmail-newu.c stralloc.h gen_alloc.h subfd.h substdio.h \
  1429. getln.h substdio.h cdb_make.h uint32.h substdio.h exit.h readwrite.h \
  1430. open.h error.h case.h auto_qmail.h
  1431. ./compile qmail-newu.c
  1432. qmail-pbsdbd.run: \
  1433. qmail-pbsdbd.sh conf-qmail
  1434. cat qmail-pbsdbd.sh \
  1435. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1436. > qmail-pbsdbd.run
  1437. chmod 755 qmail-pbsdbd.run
  1438. qmail-pop3d: \
  1439. load qmail-pop3d.o commands.o case.a timeoutread.o timeoutwrite.o \
  1440. maildir.o prioq.o now.o env.a strerr.a sig.a open.a getln.a str.a \
  1441. stralloc.a alloc.a substdio.a error.a fs.a socket.lib maildir++.o \
  1442. seek.a
  1443. ./load qmail-pop3d commands.o maildir++.o case.a timeoutread.o \
  1444. timeoutwrite.o maildir.o prioq.o now.o env.a strerr.a sig.a \
  1445. open.a getln.a stralloc.a alloc.a substdio.a error.a str.a \
  1446. fs.a seek.a `cat socket.lib`
  1447. qmail-pop3d.0: \
  1448. qmail-pop3d.8
  1449. nroff -man qmail-pop3d.8 > qmail-pop3d.0
  1450. qmail-pop3d.o: \
  1451. compile qmail-pop3d.c commands.h sig.h getln.h stralloc.h gen_alloc.h \
  1452. substdio.h alloc.h open.h prioq.h datetime.h gen_alloc.h scan.h fmt.h \
  1453. str.h exit.h maildir.h strerr.h readwrite.h timeoutread.h \
  1454. timeoutwrite.h maildir++.h
  1455. ./compile $(LDAPFLAGS) $(MNW) qmail-pop3d.c
  1456. qmail-pop3d-ssl.run: \
  1457. qmail-pop3d-ssl.sh conf-qmail
  1458. cat qmail-pop3d-ssl.sh \
  1459. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1460. > qmail-pop3d-ssl.run
  1461. chmod 755 qmail-pop3d-ssl.run
  1462. qmail-pop3d.run: \
  1463. qmail-pop3d.sh conf-qmail
  1464. cat qmail-pop3d.sh \
  1465. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1466. > qmail-pop3d.run
  1467. chmod 755 qmail-pop3d.run
  1468. qmail-popup: \
  1469. load qmail-popup.o commands.o timeoutread.o timeoutwrite.o now.o \
  1470. case.a fd.a sig.a wait.a stralloc.a alloc.a substdio.a error.a str.a \
  1471. fs.a socket.lib
  1472. ./load qmail-popup commands.o timeoutread.o timeoutwrite.o \
  1473. now.o case.a fd.a sig.a wait.a stralloc.a alloc.a \
  1474. substdio.a error.a str.a fs.a `cat socket.lib`
  1475. qmail-popup.0: \
  1476. qmail-popup.8
  1477. nroff -man qmail-popup.8 > qmail-popup.0
  1478. qmail-popup.o: \
  1479. compile qmail-popup.c commands.h fd.h sig.h stralloc.h gen_alloc.h \
  1480. substdio.h alloc.h wait.h str.h byte.h now.h datetime.h fmt.h exit.h \
  1481. readwrite.h timeoutread.h timeoutwrite.h
  1482. ./compile $(DEBUG) qmail-popup.c
  1483. qmail-pw2u: \
  1484. load qmail-pw2u.o constmap.o control.o open.a getln.a case.a getopt.a \
  1485. stralloc.a alloc.a substdio.a error.a str.a fs.a auto_usera.o \
  1486. auto_break.o auto_qmail.o
  1487. ./load qmail-pw2u constmap.o control.o open.a getln.a \
  1488. case.a getopt.a stralloc.a alloc.a substdio.a error.a str.a \
  1489. fs.a auto_usera.o auto_break.o auto_qmail.o
  1490. qmail-pw2u.0: \
  1491. qmail-pw2u.8
  1492. nroff -man qmail-pw2u.8 > qmail-pw2u.0
  1493. qmail-pw2u.8: \
  1494. qmail-pw2u.9 conf-break conf-spawn
  1495. cat qmail-pw2u.9 \
  1496. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1497. | sed s}BREAK}"`head -1 conf-break`"}g \
  1498. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1499. > qmail-pw2u.8
  1500. qmail-pw2u.o: \
  1501. compile qmail-pw2u.c substdio.h readwrite.h subfd.h substdio.h \
  1502. sgetopt.h subgetopt.h control.h constmap.h stralloc.h gen_alloc.h \
  1503. fmt.h str.h scan.h open.h error.h getln.h auto_break.h auto_qmail.h \
  1504. auto_usera.h
  1505. ./compile qmail-pw2u.c
  1506. qmail-qmqpc: \
  1507. load qmail-qmqpc.o slurpclose.o timeoutread.o timeoutwrite.o \
  1508. timeoutconn.o ip.o control.o auto_qmail.o sig.a ndelay.a open.a \
  1509. getln.a substdio.a stralloc.a alloc.a error.a str.a fs.a socket.lib \
  1510. dns.lib
  1511. ./load qmail-qmqpc slurpclose.o timeoutread.o \
  1512. timeoutwrite.o timeoutconn.o ip.o control.o auto_qmail.o \
  1513. sig.a ndelay.a open.a getln.a substdio.a stralloc.a alloc.a \
  1514. error.a fs.a dns.o str.a ipalloc.o `cat dns.lib` `cat socket.lib` \
  1515. $(ZLIB)
  1516. qmail-qmqpc.0: \
  1517. qmail-qmqpc.8
  1518. nroff -man qmail-qmqpc.8 > qmail-qmqpc.0
  1519. qmail-qmqpc.o: \
  1520. compile qmail-qmqpc.c substdio.h getln.h readwrite.h exit.h \
  1521. stralloc.h gen_alloc.h slurpclose.h error.h sig.h ip.h timeoutconn.h \
  1522. timeoutread.h timeoutwrite.h auto_qmail.h control.h fmt.h ipalloc.h
  1523. ./compile $(LDAPFLAGS) $(ZINCLUDES) qmail-qmqpc.c
  1524. qmail-qmqpd: \
  1525. load qmail-qmqpd.o received.o now.o date822fmt.o qmail.o auto_qmail.o \
  1526. env.a substdio.a sig.a error.a wait.a fd.a str.a datetime.a fs.a
  1527. ./load qmail-qmqpd received.o now.o date822fmt.o qmail.o \
  1528. auto_qmail.o env.a substdio.a sig.a error.a wait.a fd.a \
  1529. str.a datetime.a fs.a $(ZLIB)
  1530. qmail-qmqpd.0: \
  1531. qmail-qmqpd.8
  1532. nroff -man qmail-qmqpd.8 > qmail-qmqpd.0
  1533. qmail-qmqpd.o: \
  1534. compile qmail-qmqpd.c auto_qmail.h qmail.h substdio.h received.h \
  1535. sig.h substdio.h readwrite.h exit.h now.h datetime.h fmt.h env.h
  1536. ./compile $(LDAPFLAGS) $(ZINCLUDES) qmail-qmqpd.c
  1537. qmail-qmqpd.run: \
  1538. qmail-qmqpd.sh conf-qmail
  1539. cat qmail-qmqpd.sh \
  1540. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1541. > qmail-qmqpd.run
  1542. chmod 755 qmail-qmqpd.run
  1543. qmail-qmtpd: \
  1544. load qmail-qmtpd.o rcpthosts.o control.o constmap.o received.o \
  1545. date822fmt.o now.o qmail.o cdb.a fd.a seek.a wait.a datetime.a \
  1546. open.a getln.a sig.a case.a env.a stralloc.a alloc.a substdio.a \
  1547. error.a str.a fs.a auto_qmail.o
  1548. ./load qmail-qmtpd rcpthosts.o control.o constmap.o \
  1549. received.o date822fmt.o now.o qmail.o cdb.a fd.a seek.a \
  1550. wait.a datetime.a open.a getln.a sig.a case.a env.a \
  1551. stralloc.a alloc.a substdio.a error.a str.a fs.a auto_qmail.o
  1552. qmail-qmtpd.0: \
  1553. qmail-qmtpd.8
  1554. nroff -man qmail-qmtpd.8 > qmail-qmtpd.0
  1555. qmail-qmtpd.o: \
  1556. compile qmail-qmtpd.c stralloc.h gen_alloc.h substdio.h qmail.h \
  1557. substdio.h now.h datetime.h str.h fmt.h env.h sig.h rcpthosts.h \
  1558. auto_qmail.h readwrite.h control.h received.h
  1559. ./compile qmail-qmtpd.c
  1560. qmail-qread: \
  1561. load qmail-qread.o fmtqfn.o readsubdir.o date822fmt.o datetime.a \
  1562. open.a getln.a stralloc.a alloc.a substdio.a error.a str.a fs.a \
  1563. auto_qmail.o auto_split.o
  1564. ./load qmail-qread fmtqfn.o readsubdir.o date822fmt.o \
  1565. datetime.a open.a getln.a stralloc.a alloc.a substdio.a \
  1566. error.a str.a fs.a auto_qmail.o auto_split.o
  1567. qmail-qread.0: \
  1568. qmail-qread.8
  1569. nroff -man qmail-qread.8 > qmail-qread.0
  1570. qmail-qread.o: \
  1571. compile qmail-qread.c stralloc.h gen_alloc.h substdio.h subfd.h \
  1572. substdio.h fmt.h str.h getln.h fmtqfn.h readsubdir.h direntry.h \
  1573. auto_qmail.h open.h datetime.h date822fmt.h readwrite.h error.h \
  1574. exit.h
  1575. ./compile qmail-qread.c
  1576. qmail-qstat: \
  1577. warn-auto.sh qmail-qstat.sh conf-qmail conf-break conf-split
  1578. cat warn-auto.sh qmail-qstat.sh \
  1579. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  1580. | sed s}BREAK}"`head -1 conf-break`"}g \
  1581. | sed s}SPLIT}"`head -1 conf-split`"}g \
  1582. > qmail-qstat
  1583. chmod 755 qmail-qstat
  1584. qmail-qstat.0: \
  1585. qmail-qstat.8
  1586. nroff -man qmail-qstat.8 > qmail-qstat.0
  1587. qmail-queue: \
  1588. load qmail-queue.o triggerpull.o fmtqfn.o now.o date822fmt.o \
  1589. datetime.a seek.a ndelay.a open.a sig.a alloc.a substdio.a error.a \
  1590. str.a fs.a auto_qmail.o auto_split.o auto_uids.o control.o constmap.o \
  1591. stralloc.a case.a getln.a
  1592. ./load qmail-queue triggerpull.o fmtqfn.o now.o control.o \
  1593. constmap.o date822fmt.o datetime.a seek.a ndelay.a open.a sig.a \
  1594. stralloc.a getln.a case.a alloc.a substdio.a error.a str.a fs.a \
  1595. auto_qmail.o auto_split.o auto_uids.o
  1596. qmail-queue.0: \
  1597. qmail-queue.8
  1598. nroff -man qmail-queue.8 > qmail-queue.0
  1599. qmail-queue.o: \
  1600. compile qmail-queue.c readwrite.h sig.h exit.h open.h seek.h fmt.h \
  1601. alloc.h substdio.h datetime.h now.h datetime.h triggerpull.h extra.h \
  1602. auto_qmail.h auto_uids.h date822fmt.h fmtqfn.h
  1603. ./compile $(LDAPFLAGS) qmail-queue.c
  1604. qmail-quotawarn: \
  1605. load qmail-quotawarn.o newfield.o now.o date822fmt.o mailmagic.o case.a \
  1606. control.o fd.a wait.a open.a myctime.o case.a getln.a sig.a open.a seek.a \
  1607. lock.a datetime.a env.a stralloc.a alloc.a strerr.a substdio.a error.a str.a \
  1608. fs.a auto_qmail.o
  1609. ./load qmail-quotawarn newfield.o now.o date822fmt.o mailmagic.o \
  1610. case.a control.o fd.a wait.a open.a myctime.o case.a getln.a sig.a \
  1611. open.a seek.a lock.a datetime.a env.a stralloc.a alloc.a strerr.a \
  1612. substdio.a error.a str.a fs.a auto_qmail.o
  1613. qmail-quotawarn.o: \
  1614. compile qmail-quotawarn.c auto_qmail.h byte.h case.h control.h date822fmt.h \
  1615. datetime.h env.h error.h exit.h fmt.h getln.h mailmagic.h myctime.h \
  1616. newfield.h now.h open.h qmail-ldap.h seek.h sig.h str.h strerr.h substdio.h \
  1617. wait.h lock.h
  1618. ./compile qmail-quotawarn.c
  1619. qmail-remote: \
  1620. load qmail-remote.o control.o constmap.o timeoutread.o timeoutwrite.o \
  1621. timeoutconn.o tcpto.o now.o dns.o ip.o ipalloc.o ipme.o quote.o xtext.o \
  1622. base64.o ndelay.a case.a sig.a open.a lock.a seek.a getln.a stralloc.a \
  1623. alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o \
  1624. dns.lib socket.lib
  1625. ./load qmail-remote control.o constmap.o timeoutread.o \
  1626. timeoutwrite.o timeoutconn.o tcpto.o now.o dns.o ip.o \
  1627. ipalloc.o ipme.o quote.o xtext.o base64.o ndelay.a case.a \
  1628. sig.a open.a lock.a seek.a getln.a stralloc.a alloc.a \
  1629. strerr.a substdio.a error.a str.a fs.a auto_qmail.o \
  1630. `cat dns.lib` `cat socket.lib` $(TLSLIBS) $(ZLIB)
  1631. qmail-remote.0: \
  1632. qmail-remote.8
  1633. nroff -man qmail-remote.8 > qmail-remote.0
  1634. qmail-remote.o: \
  1635. compile qmail-remote.c sig.h stralloc.h gen_alloc.h substdio.h \
  1636. subfd.h substdio.h scan.h case.h error.h auto_qmail.h control.h dns.h \
  1637. alloc.h quote.h ip.h ipalloc.h ip.h gen_alloc.h ipme.h ip.h ipalloc.h \
  1638. gen_alloc.h gen_allocdefs.h str.h now.h datetime.h exit.h constmap.h \
  1639. tcpto.h readwrite.h timeoutconn.h timeoutread.h timeoutwrite.h
  1640. ./compile $(LDAPFLAGS) $(TLS) $(TLSINCLUDES) $(ZINCLUDES) \
  1641. qmail-remote.c
  1642. qmail-reply: \
  1643. load qmail-reply.o mailmagic.o case.a control.o constmap.o getln.a \
  1644. sig.a newfield.o now.o date822fmt.o datetime.a open.a seek.a env.a \
  1645. qmail.o getopt.a fd.a wait.a digest_md5.o base64.o stralloc.a alloc.a \
  1646. strerr.a substdio.a error.a str.a fs.a auto_qmail.o
  1647. ./load qmail-reply mailmagic.o case.a control.o constmap.o \
  1648. getln.a sig.a newfield.o now.o date822fmt.o datetime.a open.a \
  1649. seek.a env.a qmail.o getopt.a fd.a wait.a digest_md5.o base64.o \
  1650. stralloc.a alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o
  1651. qmail-reply.o: \
  1652. compile qmail-reply.c byte.h case.h control.h constmap.h direntry.h env.h \
  1653. error.h exit.h getln.h newfield.h now.h open.h qmail.h qmail-ldap.h \
  1654. readwrite.h seek.h sgetopt.h strerr.h stralloc.h substdio.h uint32.h
  1655. ./compile $(LDAPFLAGS) qmail-reply.c
  1656. qmail-rspawn: \
  1657. load qmail-rspawn.o spawn.o tcpto_clean.o now.o coe.o sig.a open.a \
  1658. seek.a lock.a wait.a fd.a stralloc.a alloc.a substdio.a error.a str.a \
  1659. auto_qmail.o auto_uids.o auto_spawn.o
  1660. ./load qmail-rspawn spawn.o tcpto_clean.o now.o coe.o \
  1661. sig.a open.a seek.a lock.a wait.a fd.a stralloc.a alloc.a \
  1662. substdio.a error.a str.a auto_qmail.o auto_uids.o \
  1663. auto_spawn.o
  1664. qmail-rspawn.0: \
  1665. qmail-rspawn.8
  1666. nroff -man qmail-rspawn.8 > qmail-rspawn.0
  1667. qmail-rspawn.o: \
  1668. compile qmail-rspawn.c fd.h wait.h substdio.h exit.h fork.h error.h \
  1669. tcpto.h
  1670. ./compile qmail-rspawn.c
  1671. qmail-secretary: \
  1672. load qmail-secretary.o base64.o digest_sha1.o control.o newfield.o now.o \
  1673. date822fmt.o datetime.a mailmaker.o mailmagic.o case.a getln.a qmail.o \
  1674. quote.o getopt.a seek.a fd.a wait.a sig.a open.a stralloc.a env.a alloc.a \
  1675. strerr.a substdio.a error.a str.a fs.a auto_qmail.o
  1676. ./load qmail-secretary base64.o digest_sha1.o control.o newfield.o \
  1677. now.o date822fmt.o datetime.a mailmaker.o mailmagic.o case.a getln.a \
  1678. qmail.o quote.o getopt.a seek.a fd.a wait.a sig.a open.a stralloc.a \
  1679. env.a alloc.a strerr.a substdio.a error.a str.a fs.a auto_qmail.o
  1680. qmail-secretary.o: \
  1681. compile qmail-secretary.c uint32.h base64.h byte.h case.h digest_sha1.h \
  1682. direntry.h env.h error.h fd.h fmt.h getln.h mailmagic.h newfield.h now.h \
  1683. open.h qmail.h quote.h readwrite.h seek.h sgetopt.h sig.h str.h stralloc.h \
  1684. strerr.h substdio.h wait.h qldap-errno.h mailmaker.h
  1685. ./compile $(LDAPFLAGS) $(MDIRMAKE) qmail-secretary.c
  1686. qmail-send: \
  1687. load qmail-send.o qsutil.o control.o constmap.o newfield.o prioq.o \
  1688. trigger.o fmtqfn.o quote.o now.o readsubdir.o qmail.o date822fmt.o \
  1689. datetime.a case.a ndelay.a getln.a wait.a cdb.a seek.a fd.a sig.a \
  1690. open.a lock.a stralloc.a env.a alloc.a substdio.a error.a str.a fs.a \
  1691. auto_qmail.o auto_split.o
  1692. ./load qmail-send qsutil.o control.o constmap.o newfield.o \
  1693. prioq.o trigger.o fmtqfn.o quote.o now.o readsubdir.o \
  1694. qmail.o date822fmt.o datetime.a case.a ndelay.a getln.a \
  1695. wait.a cdb.a seek.a fd.a sig.a open.a lock.a stralloc.a env.a \
  1696. alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_split.o
  1697. qmail-send.0: \
  1698. qmail-send.8
  1699. nroff -man qmail-send.8 > qmail-send.0
  1700. qmail-send.8: \
  1701. qmail-send.9 conf-break conf-spawn
  1702. cat qmail-send.9 \
  1703. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1704. | sed s}BREAK}"`head -1 conf-break`"}g \
  1705. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1706. > qmail-send.8
  1707. qmail-send.o: \
  1708. compile qmail-send.c readwrite.h sig.h direntry.h control.h select.h \
  1709. open.h seek.h exit.h lock.h ndelay.h now.h datetime.h getln.h \
  1710. substdio.h alloc.h error.h stralloc.h gen_alloc.h str.h byte.h fmt.h \
  1711. scan.h case.h auto_qmail.h trigger.h newfield.h stralloc.h quote.h \
  1712. qmail.h substdio.h qsutil.h prioq.h datetime.h gen_alloc.h constmap.h \
  1713. fmtqfn.h readsubdir.h direntry.h cdb.h uint32.h
  1714. ./compile $(LDAPFLAGS) qmail-send.c
  1715. qmail-showctl: \
  1716. load qmail-showctl.o auto_uids.o control.o open.a getln.a stralloc.a \
  1717. alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_break.o \
  1718. auto_patrn.o auto_spawn.o auto_split.o
  1719. ./load qmail-showctl auto_uids.o control.o open.a getln.a \
  1720. stralloc.a alloc.a substdio.a error.a str.a fs.a \
  1721. auto_qmail.o auto_break.o auto_patrn.o auto_spawn.o \
  1722. auto_split.o
  1723. qmail-showctl.0: \
  1724. qmail-showctl.8
  1725. nroff -man qmail-showctl.8 > qmail-showctl.0
  1726. qmail-showctl.o: \
  1727. compile qmail-showctl.c substdio.h subfd.h substdio.h exit.h fmt.h \
  1728. str.h control.h constmap.h stralloc.h gen_alloc.h direntry.h \
  1729. auto_uids.h auto_qmail.h auto_break.h auto_patrn.h auto_spawn.h \
  1730. auto_split.h
  1731. ./compile qmail-showctl.c
  1732. qmail-smtpd: \
  1733. load qmail-smtpd.o rcpthosts.o commands.o timeoutread.o rbl.o \
  1734. timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o received.o \
  1735. date822fmt.o now.o qmail.o execcheck.o cdb.a smtpcall.o coe.o fd.a \
  1736. seek.a wait.a datetime.a getln.a open.a sig.a case.a env.a stralloc.a \
  1737. alloc.a substdio.a error.a str.a fs.a auto_qmail.o auto_break.o \
  1738. dns.lib socket.lib
  1739. ./load qmail-smtpd rcpthosts.o commands.o timeoutread.o rbl.o \
  1740. timeoutwrite.o ip.o ipme.o ipalloc.o control.o constmap.o \
  1741. received.o date822fmt.o now.o qmail.o execcheck.o cdb.a \
  1742. smtpcall.o coe.o fd.a seek.a wait.a datetime.a getln.a \
  1743. open.a sig.a case.a env.a stralloc.a alloc.a substdio.a \
  1744. error.a fs.a auto_qmail.o dns.o str.a auto_break.o \
  1745. `cat dns.lib` `cat socket.lib` $(TLSLIBS) $(ZLIB)
  1746. qmail-smtpd.0: \
  1747. qmail-smtpd.8
  1748. nroff -man qmail-smtpd.8 > qmail-smtpd.0
  1749. qmail-smtpd.o: \
  1750. compile qmail-smtpd.c sig.h readwrite.h stralloc.h gen_alloc.h \
  1751. substdio.h alloc.h auto_qmail.h control.h received.h constmap.h \
  1752. error.h ipme.h ip.h ipalloc.h ip.h gen_alloc.h ip.h qmail.h \
  1753. substdio.h str.h fmt.h scan.h byte.h case.h env.h now.h datetime.h \
  1754. exit.h rcpthosts.h timeoutread.h timeoutwrite.h commands.h rbl.h \
  1755. qmail-ldap.h auto_break.h
  1756. ./compile $(LDAPFLAGS) $(TLS) $(TLSINCLUDES) $(ZINCLUDES) \
  1757. qmail-smtpd.c
  1758. qmail-smtpd.run: \
  1759. qmail-smtpd.sh conf-qmail
  1760. cat qmail-smtpd.sh \
  1761. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1762. > qmail-smtpd.run
  1763. chmod 755 qmail-smtpd.run
  1764. qmail-start: \
  1765. load qmail-start.o prot.o fd.a auto_uids.o
  1766. ./load qmail-start prot.o fd.a auto_uids.o
  1767. qmail-start.0: \
  1768. qmail-start.8
  1769. nroff -man qmail-start.8 > qmail-start.0
  1770. qmail-start.8: \
  1771. qmail-start.9 conf-break conf-spawn
  1772. cat qmail-start.9 \
  1773. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1774. | sed s}BREAK}"`head -1 conf-break`"}g \
  1775. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1776. > qmail-start.8
  1777. qmail-start.o: \
  1778. compile qmail-start.c fd.h prot.h exit.h fork.h auto_uids.h
  1779. ./compile $(LDAPFLAGS) qmail-start.c
  1780. qmail-tcpok: \
  1781. load qmail-tcpok.o open.a lock.a strerr.a substdio.a error.a str.a \
  1782. auto_qmail.o
  1783. ./load qmail-tcpok open.a lock.a strerr.a substdio.a \
  1784. error.a str.a auto_qmail.o
  1785. qmail-tcpok.0: \
  1786. qmail-tcpok.8
  1787. nroff -man qmail-tcpok.8 > qmail-tcpok.0
  1788. qmail-tcpok.o: \
  1789. compile qmail-tcpok.c strerr.h substdio.h lock.h open.h readwrite.h \
  1790. auto_qmail.h exit.h
  1791. ./compile qmail-tcpok.c
  1792. qmail-tcpto: \
  1793. load qmail-tcpto.o ip.o now.o open.a lock.a substdio.a error.a str.a \
  1794. fs.a auto_qmail.o
  1795. ./load qmail-tcpto ip.o now.o open.a lock.a substdio.a \
  1796. error.a str.a fs.a auto_qmail.o
  1797. qmail-tcpto.0: \
  1798. qmail-tcpto.8
  1799. nroff -man qmail-tcpto.8 > qmail-tcpto.0
  1800. qmail-tcpto.o: \
  1801. compile qmail-tcpto.c substdio.h subfd.h substdio.h auto_qmail.h \
  1802. fmt.h ip.h lock.h error.h exit.h datetime.h now.h datetime.h
  1803. ./compile qmail-tcpto.c
  1804. qmail-todo: \
  1805. load qmail-todo.o control.o constmap.o trigger.o fmtqfn.o now.o \
  1806. readsubdir.o case.a ndelay.a getln.a sig.a cdb.a open.a stralloc.a \
  1807. alloc.a substdio.a error.a str.a seek.a fs.a auto_qmail.o auto_split.o
  1808. ./load qmail-todo control.o constmap.o trigger.o fmtqfn.o now.o \
  1809. readsubdir.o case.a ndelay.a getln.a sig.a cdb.a open.a stralloc.a \
  1810. alloc.a substdio.a error.a str.a seek.a fs.a auto_qmail.o auto_split.o
  1811. qmail-todo.o: \
  1812. compile qmail-todo.c alloc.h auto_qmail.h byte.h cdb.h constmap.h control.h \
  1813. direntry.h error.h exit.h fmt.h fmtqfn.h getln.h open.h ndelay.h now.h \
  1814. readsubdir.h scan.h select.h sig.h str.h stralloc.h substdio.h trigger.h
  1815. ./compile $(LDAPFLAGS) qmail-todo.c
  1816. qmail-upq: \
  1817. warn-auto.sh qmail-upq.sh conf-qmail conf-break conf-split
  1818. cat warn-auto.sh qmail-upq.sh \
  1819. | sed s}QMAIL}"`head -1 conf-qmail`"}g \
  1820. | sed s}BREAK}"`head -1 conf-break`"}g \
  1821. | sed s}SPLIT}"`head -1 conf-split`"}g \
  1822. > qmail-upq
  1823. chmod 755 qmail-upq
  1824. qmail-users.0: \
  1825. qmail-users.5
  1826. nroff -man qmail-users.5 > qmail-users.0
  1827. qmail-users.5: \
  1828. qmail-users.9 conf-break conf-spawn
  1829. cat qmail-users.9 \
  1830. | sed s}QMAILHOME}"`head -1 conf-qmail`"}g \
  1831. | sed s}BREAK}"`head -1 conf-break`"}g \
  1832. | sed s}SPAWN}"`head -1 conf-spawn`"}g \
  1833. > qmail-users.5
  1834. qmail-verify: \
  1835. load qmail-verify.o qldap.a constmap.o read-ctrl.o control.o getln.a \
  1836. substdio.a stralloc.a env.a alloc.a error.a open.a fs.a case.a cdb.a \
  1837. str.a timeoutread.o localdelivery.o auto_qmail.o
  1838. ./load qmail-verify qldap.a constmap.o read-ctrl.o control.o \
  1839. getln.a substdio.a stralloc.a env.a alloc.a error.a open.a fs.a \
  1840. case.a cdb.a str.a seek.a timeoutread.o localdelivery.o auto_qmail.o \
  1841. $(LDAPLIBS)
  1842. qmail-verify.o: \
  1843. compile qmail-verify.c auto_break.h byte.h case.h cdb.h error.h getln.h \
  1844. localdelivery.h open.h output.h qldap.h qldap-debug.h qldap-errno.h \
  1845. qmail-ldap.h read-ctrl.h str.h stralloc.h subfd.h substdio.h \
  1846. timeoutread.h
  1847. ./compile $(LDAPFLAGS) $(DEBUG) qmail-verify.c
  1848. qmail.0: \
  1849. qmail.7
  1850. nroff -man qmail.7 > qmail.0
  1851. qmail.o: \
  1852. compile qmail.c substdio.h readwrite.h wait.h exit.h fork.h fd.h \
  1853. qmail.h substdio.h auto_qmail.h
  1854. ./compile $(LDAPFLAGS) qmail.c
  1855. qmail.run: \
  1856. qmail.sh conf-qmail
  1857. cat qmail.sh \
  1858. | sed s}%QMAIL%}"`head -1 conf-qmail`"}g \
  1859. > qmail.run
  1860. chmod 755 qmail.run
  1861. qreceipt: \
  1862. load qreceipt.o headerbody.o hfield.o quote.o token822.o qmail.o \
  1863. getln.a fd.a wait.a sig.a env.a stralloc.a alloc.a substdio.a error.a \
  1864. str.a auto_qmail.o
  1865. ./load qreceipt headerbody.o hfield.o quote.o token822.o \
  1866. qmail.o getln.a fd.a wait.a sig.a env.a stralloc.a alloc.a \
  1867. substdio.a error.a str.a auto_qmail.o
  1868. qreceipt.0: \
  1869. qreceipt.1
  1870. nroff -man qreceipt.1 > qreceipt.0
  1871. qreceipt.o: \
  1872. compile qreceipt.c sig.h env.h substdio.h stralloc.h gen_alloc.h \
  1873. subfd.h substdio.h getln.h alloc.h str.h hfield.h token822.h \
  1874. gen_alloc.h error.h gen_alloc.h gen_allocdefs.h headerbody.h exit.h \
  1875. open.h quote.h qmail.h substdio.h
  1876. ./compile qreceipt.c
  1877. qsmhook: \
  1878. load qsmhook.o sig.a case.a fd.a wait.a getopt.a env.a stralloc.a \
  1879. alloc.a substdio.a error.a str.a
  1880. ./load qsmhook sig.a case.a fd.a wait.a getopt.a env.a \
  1881. stralloc.a alloc.a substdio.a error.a str.a
  1882. qsmhook.o: \
  1883. compile qsmhook.c fd.h stralloc.h gen_alloc.h readwrite.h sgetopt.h \
  1884. subgetopt.h wait.h env.h byte.h str.h alloc.h exit.h fork.h case.h \
  1885. subfd.h substdio.h error.h substdio.h sig.h
  1886. ./compile qsmhook.c
  1887. qsutil.o: \
  1888. compile qsutil.c stralloc.h gen_alloc.h readwrite.h substdio.h \
  1889. qsutil.h
  1890. ./compile qsutil.c
  1891. quote.o: \
  1892. compile quote.c stralloc.h gen_alloc.h str.h quote.h
  1893. ./compile quote.c
  1894. rbl.o: \
  1895. compile rbl.c dns.h env.h ipalloc.h qmail.h rbl.h stralloc.h
  1896. ./compile rbl.c
  1897. rcpthosts.o: \
  1898. compile rcpthosts.c cdb.h uint32.h byte.h open.h error.h control.h \
  1899. constmap.h stralloc.h gen_alloc.h rcpthosts.h
  1900. ./compile rcpthosts.c
  1901. readsubdir.o: \
  1902. compile readsubdir.c readsubdir.h direntry.h fmt.h scan.h str.h \
  1903. auto_split.h
  1904. ./compile readsubdir.c
  1905. readwrite.o: \
  1906. compile readwrite.c readwrite.h
  1907. ./compile readwrite.c
  1908. read-ctrl.o: \
  1909. compile read-ctrl.c auto_qmail.h error.h open.h read-ctrl.h
  1910. ./compile read-ctrl.c
  1911. received.o: \
  1912. compile received.c fmt.h qmail.h substdio.h now.h datetime.h \
  1913. datetime.h date822fmt.h received.h
  1914. ./compile received.c
  1915. remoteinfo.o: \
  1916. compile remoteinfo.c byte.h substdio.h ip.h fmt.h timeoutconn.h \
  1917. timeoutread.h timeoutwrite.h remoteinfo.h
  1918. ./compile remoteinfo.c
  1919. scan_8long.o: \
  1920. compile scan_8long.c scan.h
  1921. ./compile scan_8long.c
  1922. scan_ulong.o: \
  1923. compile scan_ulong.c scan.h
  1924. ./compile scan_ulong.c
  1925. seek.a: \
  1926. makelib seek_cur.o seek_end.o seek_set.o seek_trunc.o
  1927. ./makelib seek.a seek_cur.o seek_end.o seek_set.o \
  1928. seek_trunc.o
  1929. seek_cur.o: \
  1930. compile seek_cur.c seek.h
  1931. ./compile seek_cur.c
  1932. seek_end.o: \
  1933. compile seek_end.c seek.h
  1934. ./compile seek_end.c
  1935. seek_set.o: \
  1936. compile seek_set.c seek.h
  1937. ./compile seek_set.c
  1938. seek_trunc.o: \
  1939. compile seek_trunc.c seek.h
  1940. ./compile seek_trunc.c
  1941. select.h: \
  1942. compile trysysel.c select.h1 select.h2
  1943. ( ./compile trysysel.c >/dev/null 2>&1 \
  1944. && cat select.h2 || cat select.h1 ) > select.h
  1945. rm -f trysysel.o trysysel
  1946. sendmail: \
  1947. load sendmail.o env.a getopt.a alloc.a substdio.a error.a str.a \
  1948. auto_qmail.o
  1949. ./load sendmail env.a getopt.a alloc.a substdio.a error.a \
  1950. str.a auto_qmail.o
  1951. sendmail.o: \
  1952. compile sendmail.c sgetopt.h subgetopt.h substdio.h subfd.h \
  1953. substdio.h alloc.h auto_qmail.h exit.h env.h str.h
  1954. ./compile sendmail.c
  1955. setup: \
  1956. it man ldap
  1957. ./install
  1958. sgetopt.o: \
  1959. compile sgetopt.c substdio.h subfd.h substdio.h sgetopt.h subgetopt.h \
  1960. subgetopt.h
  1961. ./compile sgetopt.c
  1962. shar: \
  1963. FILES BLURB BLURB2 BLURB3 BLURB4 README FAQ INSTALL INSTALL.alias \
  1964. INSTALL.ctl INSTALL.ids INSTALL.maildir INSTALL.mbox INSTALL.vsm \
  1965. REMOVE.sendmail REMOVE.binmail TEST.deliver TEST.receive UPGRADE \
  1966. THOUGHTS TODO THANKS CHANGES SECURITY INTERNALS SENDMAIL \
  1967. PIC.local2alias PIC.local2ext PIC.local2local PIC.local2rem \
  1968. PIC.local2virt PIC.nullclient PIC.relaybad PIC.relaygood \
  1969. PIC.rem2local FILES VERSION SYSDEPS TARGETS Makefile BIN.README \
  1970. BIN.Makefile BIN.setup idedit.c conf-break auto_break.h conf-spawn \
  1971. auto_spawn.h chkspawn.c conf-split auto_split.h conf-patrn \
  1972. auto_patrn.h conf-users conf-groups auto_uids.h auto_usera.h extra.h \
  1973. addresses.5 except.1 bouncesaying.1 condredirect.1 dot-qmail.9 \
  1974. envelopes.5 forgeries.7 forward.1 maildir2mbox.1 maildirmake.1 \
  1975. maildirwatch.1 mailsubj.1 mbox.5 preline.1 qbiff.1 qmail-clean.8 \
  1976. qmail-command.8 qmail-control.9 qmail-getpw.9 qmail-header.5 \
  1977. qmail-inject.8 qmail-limits.9 qmail-local.8 qmail-log.5 \
  1978. qmail-lspawn.8 qmail-newmrh.9 qmail-newu.9 qmail-pop3d.8 \
  1979. qmail-popup.8 qmail-pw2u.9 qmail-qmqpc.8 qmail-qmqpd.8 qmail-qmtpd.8 \
  1980. qmail-qread.8 qmail-qstat.8 qmail-queue.8 qmail-remote.8 \
  1981. qmail-rspawn.8 qmail-send.9 qmail-showctl.8 qmail-smtpd.8 \
  1982. qmail-start.9 qmail-tcpok.8 qmail-tcpto.8 qmail-users.9 qmail.7 \
  1983. qreceipt.1 splogger.8 tcp-env.1 config.sh config-fast.sh \
  1984. qmail-clean.c qmail-getpw.c qmail-inject.c qmail-local.c \
  1985. qmail-lspawn.c qmail-newmrh.c qmail-newu.c qmail-pop3d.c \
  1986. qmail-popup.c qmail-pw2u.c qmail-qmqpc.c qmail-qmqpd.c qmail-qmtpd.c \
  1987. qmail-qread.c qmail-qstat.sh qmail-queue.c qmail-remote.c \
  1988. qmail-rspawn.c qmail-send.c qmail-showctl.c qmail-smtpd.c \
  1989. qmail-start.c qmail-tcpok.c qmail-tcpto.c spawn.c dnscname.c dnsfq.c \
  1990. dnsip.c dnsmxip.c dnsptr.c hostname.c ipmeprint.c tcp-env.c \
  1991. sendmail.c qreceipt.c qsmhook.c qbiff.c forward.c preline.c predate.c \
  1992. except.c bouncesaying.c condredirect.c maildirmake.c maildir2mbox.c \
  1993. maildirwatch.c splogger.c qail.sh elq.sh pinq.sh qmail-upq.sh \
  1994. datemail.sh mailsubj.sh qlx.h rcpthosts.h rcpthosts.c commands.h \
  1995. commands.c dnsdoe.h dnsdoe.c fmtqfn.h fmtqfn.c gfrom.h gfrom.c \
  1996. myctime.h myctime.c newfield.h newfield.c qsutil.h qsutil.c \
  1997. readsubdir.h readsubdir.c received.h received.c tcpto.h tcpto.c \
  1998. tcpto_clean.c trigger.h trigger.c triggerpull.h triggerpull.c \
  1999. trynpbg1.c trysyslog.c conf-cc conf-ld home.sh home+df.sh proc.sh \
  2000. proc+df.sh binm1.sh binm2.sh binm3.sh binm1+df.sh binm2+df.sh \
  2001. binm3+df.sh find-systype.sh make-compile.sh make-load.sh \
  2002. make-makelib.sh trycpp.c warn-auto.sh auto-str.c auto-int.c \
  2003. auto-int8.c auto-gid.c auto-uid.c hier.c install.c instcheck.c \
  2004. install-big.c alloc.3 alloc.h alloc.c alloc_re.c case.3 case.h \
  2005. case_diffb.c case_diffs.c case_lowerb.c case_lowers.c case_starts.c \
  2006. cdb.3 cdb.c cdb.h cdb_hash.c cdb_make.c cdb_make.h coe.3 coe.h \
  2007. coe.c fd.h fd_copy.3 fd_copy.c fd_move.3 fd_move.c fifo_make.3 \
  2008. fifo.h fifo.c trymkffo.c fork.h1 fork.h2 tryvfork.c now.3 now.h now.c \
  2009. open.h open_append.c open_excl.c open_read.c open_trunc.c \
  2010. open_write.c seek.h seek_cur.c seek_end.c seek_set.c seek_trunc.c \
  2011. conf-qmail auto_qmail.h qmail.h qmail.c gen_alloc.h gen_allocdefs.h \
  2012. stralloc.3 stralloc.h stralloc_eady.c stralloc_pend.c stralloc_copy.c \
  2013. stralloc_opyb.c stralloc_opys.c stralloc_cat.c stralloc_catb.c \
  2014. stralloc_cats.c stralloc_arts.c strerr.h strerr_sys.c strerr_die.c \
  2015. substdio.h substdio.c substdi.c substdo.c substdio_copy.c subfd.h \
  2016. subfderr.c subfdouts.c subfdout.c subfdins.c subfdin.c readwrite.h \
  2017. exit.h timeoutconn.h timeoutconn.c timeoutread.h timeoutread.c \
  2018. timeoutwrite.h timeoutwrite.c remoteinfo.h remoteinfo.c uint32.h1 \
  2019. uint32.h2 tryulong32.c wait.3 wait.h wait_pid.c wait_nohang.c \
  2020. trywaitp.c sig.h sig_alarm.c sig_block.c sig_catch.c sig_pause.c \
  2021. sig_pipe.c sig_child.c sig_term.c sig_hup.c sig_misc.c sig_bug.c \
  2022. trysgact.c trysgprm.c env.3 env.h env.c envread.c byte.h byte_chr.c \
  2023. byte_copy.c byte_cr.c byte_diff.c byte_rchr.c byte_zero.c str.h \
  2024. str_chr.c str_cpy.c str_diff.c str_diffn.c str_len.c str_rchr.c \
  2025. str_start.c lock.h lock_ex.c lock_exnb.c lock_un.c tryflock.c getln.3 \
  2026. getln.h getln.c getln2.3 getln2.c sgetopt.3 sgetopt.h sgetopt.c \
  2027. subgetopt.3 subgetopt.h subgetopt.c error.3 error_str.3 error_temp.3 \
  2028. error.h error.c error_str.c error_temp.c fmt.h fmt_str.c fmt_strn.c \
  2029. fmt_uint.c fmt_uint0.c fmt_ulong.c scan.h scan_ulong.c scan_8long.c \
  2030. slurpclose.h slurpclose.c quote.h quote.c hfield.h hfield.c \
  2031. headerbody.h headerbody.c token822.h token822.c control.h control.c \
  2032. datetime.3 datetime.h datetime.c datetime_un.c prioq.h prioq.c \
  2033. date822fmt.h date822fmt.c dns.h dns.c trylsock.c tryrsolv.c ip.h ip.c \
  2034. ipalloc.h ipalloc.c select.h1 select.h2 trysysel.c ndelay.h ndelay.c \
  2035. ndelay_off.c direntry.3 direntry.h1 direntry.h2 trydrent.c prot.h \
  2036. prot.c chkshsgr.c warn-shsgr tryshsgr.c ipme.h ipme.c trysalen.c \
  2037. maildir.5 maildir.h maildir.c tcp-environ.5 constmap.h constmap.c
  2038. shar -m `cat FILES` > shar
  2039. chmod 400 shar
  2040. sig.a: \
  2041. makelib sig_alarm.o sig_block.o sig_catch.o sig_pause.o sig_pipe.o \
  2042. sig_child.o sig_hup.o sig_term.o sig_bug.o sig_misc.o
  2043. ./makelib sig.a sig_alarm.o sig_block.o sig_catch.o \
  2044. sig_pause.o sig_pipe.o sig_child.o sig_hup.o sig_term.o \
  2045. sig_bug.o sig_misc.o
  2046. sig_alarm.o: \
  2047. compile sig_alarm.c sig.h
  2048. ./compile sig_alarm.c
  2049. sig_block.o: \
  2050. compile sig_block.c sig.h hassgprm.h
  2051. ./compile sig_block.c
  2052. sig_bug.o: \
  2053. compile sig_bug.c sig.h
  2054. ./compile sig_bug.c
  2055. sig_catch.o: \
  2056. compile sig_catch.c sig.h hassgact.h
  2057. ./compile sig_catch.c
  2058. sig_child.o: \
  2059. compile sig_child.c sig.h
  2060. ./compile sig_child.c
  2061. sig_hup.o: \
  2062. compile sig_hup.c sig.h
  2063. ./compile sig_hup.c
  2064. sig_misc.o: \
  2065. compile sig_misc.c sig.h
  2066. ./compile sig_misc.c
  2067. sig_pause.o: \
  2068. compile sig_pause.c sig.h hassgprm.h
  2069. ./compile sig_pause.c
  2070. sig_pipe.o: \
  2071. compile sig_pipe.c sig.h
  2072. ./compile sig_pipe.c
  2073. sig_term.o: \
  2074. compile sig_term.c sig.h
  2075. ./compile sig_term.c
  2076. slurpclose.o: \
  2077. compile slurpclose.c stralloc.h gen_alloc.h readwrite.h slurpclose.h \
  2078. error.h
  2079. ./compile slurpclose.c
  2080. smtpcall.o: \
  2081. compile smtpcall.c auto_qmail.h coe.h fd.h substdio.h str.h stralloc.h \
  2082. timeoutread.h timeoutwrite.h wait.h smtpcall.h
  2083. ./compile smtpcall.c
  2084. socket.lib: \
  2085. trylsock.c compile load
  2086. ( ( ./compile trylsock.c && \
  2087. ./load trylsock -lsocket -lnsl ) >/dev/null 2>&1 \
  2088. && echo -lsocket -lnsl || exit 0 ) > socket.lib
  2089. rm -f trylsock.o trylsock
  2090. spawn.o: \
  2091. compile chkspawn spawn.c sig.h wait.h substdio.h byte.h str.h \
  2092. stralloc.h gen_alloc.h select.h exit.h coe.h open.h error.h \
  2093. auto_qmail.h auto_uids.h auto_spawn.h
  2094. ./chkspawn
  2095. ./compile $(DEBUG) spawn.c
  2096. splogger: \
  2097. load splogger.o substdio.a error.a str.a fs.a syslog.lib socket.lib
  2098. ./load splogger substdio.a error.a str.a fs.a `cat \
  2099. syslog.lib` `cat socket.lib`
  2100. splogger.0: \
  2101. splogger.8
  2102. nroff -man splogger.8 > splogger.0
  2103. splogger.o: \
  2104. compile splogger.c error.h substdio.h subfd.h substdio.h exit.h str.h \
  2105. scan.h fmt.h
  2106. ./compile splogger.c
  2107. str.a: \
  2108. makelib str_len.o str_diff.o str_diffn.o str_cpy.o str_chr.o \
  2109. str_rchr.o str_start.o byte_chr.o byte_rchr.o byte_diff.o byte_copy.o \
  2110. byte_cr.o byte_zero.o byte_repl.o
  2111. ./makelib str.a str_len.o str_diff.o str_diffn.o str_cpy.o \
  2112. str_chr.o str_rchr.o str_start.o byte_chr.o byte_rchr.o \
  2113. byte_diff.o byte_copy.o byte_cr.o byte_zero.o byte_repl.o
  2114. str_chr.o: \
  2115. compile str_chr.c str.h
  2116. ./compile str_chr.c
  2117. str_cpy.o: \
  2118. compile str_cpy.c str.h
  2119. ./compile str_cpy.c
  2120. str_diff.o: \
  2121. compile str_diff.c str.h
  2122. ./compile str_diff.c
  2123. str_diffn.o: \
  2124. compile str_diffn.c str.h
  2125. ./compile str_diffn.c
  2126. str_len.o: \
  2127. compile str_len.c str.h
  2128. ./compile str_len.c
  2129. str_rchr.o: \
  2130. compile str_rchr.c str.h
  2131. ./compile str_rchr.c
  2132. str_start.o: \
  2133. compile str_start.c str.h
  2134. ./compile str_start.c
  2135. stralloc.a: \
  2136. makelib stralloc_eady.o stralloc_pend.o stralloc_copy.o \
  2137. stralloc_opys.o stralloc_opyb.o stralloc_cat.o stralloc_cats.o \
  2138. stralloc_catb.o stralloc_arts.o
  2139. ./makelib stralloc.a stralloc_eady.o stralloc_pend.o \
  2140. stralloc_copy.o stralloc_opys.o stralloc_opyb.o \
  2141. stralloc_cat.o stralloc_cats.o stralloc_catb.o \
  2142. stralloc_arts.o
  2143. stralloc_arts.o: \
  2144. compile stralloc_arts.c byte.h str.h stralloc.h gen_alloc.h
  2145. ./compile stralloc_arts.c
  2146. stralloc_cat.o: \
  2147. compile stralloc_cat.c byte.h stralloc.h gen_alloc.h
  2148. ./compile stralloc_cat.c
  2149. stralloc_catb.o: \
  2150. compile stralloc_catb.c stralloc.h gen_alloc.h byte.h
  2151. ./compile stralloc_catb.c
  2152. stralloc_cats.o: \
  2153. compile stralloc_cats.c byte.h str.h stralloc.h gen_alloc.h
  2154. ./compile stralloc_cats.c
  2155. stralloc_copy.o: \
  2156. compile stralloc_copy.c byte.h stralloc.h gen_alloc.h
  2157. ./compile stralloc_copy.c
  2158. stralloc_eady.o: \
  2159. compile stralloc_eady.c alloc.h stralloc.h gen_alloc.h \
  2160. gen_allocdefs.h
  2161. ./compile stralloc_eady.c
  2162. stralloc_opyb.o: \
  2163. compile stralloc_opyb.c stralloc.h gen_alloc.h byte.h
  2164. ./compile stralloc_opyb.c
  2165. stralloc_opys.o: \
  2166. compile stralloc_opys.c byte.h str.h stralloc.h gen_alloc.h
  2167. ./compile stralloc_opys.c
  2168. stralloc_pend.o: \
  2169. compile stralloc_pend.c alloc.h stralloc.h gen_alloc.h \
  2170. gen_allocdefs.h
  2171. ./compile stralloc_pend.c
  2172. strerr.a: \
  2173. makelib strerr_sys.o strerr_die.o
  2174. ./makelib strerr.a strerr_sys.o strerr_die.o
  2175. strerr_die.o: \
  2176. compile strerr_die.c substdio.h subfd.h substdio.h exit.h strerr.h
  2177. ./compile strerr_die.c
  2178. strerr_sys.o: \
  2179. compile strerr_sys.c error.h strerr.h
  2180. ./compile strerr_sys.c
  2181. subfderr.o: \
  2182. compile subfderr.c readwrite.h substdio.h subfd.h substdio.h
  2183. ./compile subfderr.c
  2184. subfdin.o: \
  2185. compile subfdin.c readwrite.h substdio.h subfd.h substdio.h
  2186. ./compile subfdin.c
  2187. subfdins.o: \
  2188. compile subfdins.c readwrite.h substdio.h subfd.h substdio.h
  2189. ./compile subfdins.c
  2190. subfdout.o: \
  2191. compile subfdout.c readwrite.h substdio.h subfd.h substdio.h
  2192. ./compile subfdout.c
  2193. subfdouts.o: \
  2194. compile subfdouts.c readwrite.h substdio.h subfd.h substdio.h
  2195. ./compile subfdouts.c
  2196. subgetopt.o: \
  2197. compile subgetopt.c subgetopt.h
  2198. ./compile subgetopt.c
  2199. substdi.o: \
  2200. compile substdi.c substdio.h byte.h error.h
  2201. ./compile substdi.c
  2202. substdio.a: \
  2203. makelib substdio.o substdi.o substdo.o subfderr.o subfdout.o \
  2204. subfdouts.o subfdin.o subfdins.o substdio_copy.o readwrite.o
  2205. ./makelib substdio.a substdio.o substdi.o substdo.o \
  2206. subfderr.o subfdout.o subfdouts.o subfdin.o subfdins.o \
  2207. substdio_copy.o readwrite.o
  2208. substdio.o: \
  2209. compile substdio.c substdio.h
  2210. ./compile substdio.c
  2211. substdio_copy.o: \
  2212. compile substdio_copy.c substdio.h
  2213. ./compile substdio_copy.c
  2214. substdo.o: \
  2215. compile substdo.c substdio.h str.h byte.h error.h
  2216. ./compile substdo.c
  2217. syslog.lib: \
  2218. trysyslog.c compile load
  2219. ( ( ./compile trysyslog.c && \
  2220. ./load trysyslog -lgen ) >/dev/null 2>&1 \
  2221. && echo -lgen || exit 0 ) > syslog.lib
  2222. rm -f trysyslog.o trysyslog
  2223. systype: \
  2224. find-systype trycpp.c
  2225. ./find-systype > systype
  2226. tcp-env: \
  2227. load tcp-env.o dns.o remoteinfo.o timeoutread.o timeoutwrite.o \
  2228. timeoutconn.o ip.o ipalloc.o case.a ndelay.a sig.a env.a getopt.a \
  2229. stralloc.a alloc.a substdio.a error.a str.a fs.a dns.lib socket.lib
  2230. ./load tcp-env dns.o remoteinfo.o timeoutread.o \
  2231. timeoutwrite.o timeoutconn.o ip.o ipalloc.o case.a ndelay.a \
  2232. sig.a env.a getopt.a stralloc.a alloc.a substdio.a error.a \
  2233. str.a fs.a `cat dns.lib` `cat socket.lib`
  2234. tcp-env.0: \
  2235. tcp-env.1
  2236. nroff -man tcp-env.1 > tcp-env.0
  2237. tcp-env.o: \
  2238. compile tcp-env.c sig.h stralloc.h gen_alloc.h str.h env.h fmt.h \
  2239. scan.h subgetopt.h ip.h dns.h byte.h remoteinfo.h exit.h case.h
  2240. ./compile tcp-env.c
  2241. tcp-environ.0: \
  2242. tcp-environ.5
  2243. nroff -man tcp-environ.5 > tcp-environ.0
  2244. tcpto.o: \
  2245. compile tcpto.c tcpto.h open.h lock.h seek.h now.h datetime.h ip.h \
  2246. byte.h datetime.h readwrite.h
  2247. ./compile tcpto.c
  2248. tcpto_clean.o: \
  2249. compile tcpto_clean.c tcpto.h open.h substdio.h readwrite.h
  2250. ./compile tcpto_clean.c
  2251. timeoutconn.o: \
  2252. compile timeoutconn.c ndelay.h select.h error.h readwrite.h ip.h \
  2253. byte.h timeoutconn.h
  2254. ./compile timeoutconn.c
  2255. timeoutread.o: \
  2256. compile timeoutread.c timeoutread.h select.h error.h readwrite.h
  2257. ./compile timeoutread.c
  2258. timeoutwrite.o: \
  2259. compile timeoutwrite.c timeoutwrite.h select.h error.h readwrite.h
  2260. ./compile timeoutwrite.c
  2261. token822.o: \
  2262. compile token822.c stralloc.h gen_alloc.h alloc.h str.h token822.h \
  2263. gen_alloc.h gen_allocdefs.h
  2264. ./compile token822.c
  2265. trigger.o: \
  2266. compile trigger.c select.h open.h trigger.h hasnpbg1.h
  2267. ./compile trigger.c
  2268. triggerpull.o: \
  2269. compile triggerpull.c ndelay.h open.h triggerpull.h
  2270. ./compile triggerpull.c
  2271. uint32.h: \
  2272. tryulong32.c compile load uint32.h1 uint32.h2
  2273. ( ( ./compile tryulong32.c && ./load tryulong32 && \
  2274. ./tryulong32 ) >/dev/null 2>&1 \
  2275. && cat uint32.h2 || cat uint32.h1 ) > uint32.h
  2276. rm -f tryulong32.o tryulong32
  2277. wait.a: \
  2278. makelib wait_pid.o wait_nohang.o
  2279. ./makelib wait.a wait_pid.o wait_nohang.o
  2280. wait_nohang.o: \
  2281. compile wait_nohang.c haswaitp.h
  2282. ./compile wait_nohang.c
  2283. wait_pid.o: \
  2284. compile wait_pid.c error.h haswaitp.h
  2285. ./compile wait_pid.c
  2286. xtext.o: \
  2287. compile xtext.c xtext.h stralloc.h
  2288. ./compile xtext.c
  2289. cert:
  2290. $(OPENSSLBIN) req -new -x509 -nodes \
  2291. -out `head -1 conf-qmail`/control/cert.pem -days 366 \
  2292. -keyout `head -1 conf-qmail`/control/cert.pem
  2293. chmod 640 `head -1 conf-qmail`/control/cert.pem
  2294. chown qmaild:qmail `head -1 conf-qmail`/control/cert.pem
  2295. cert-req:
  2296. $(OPENSSLBIN) req -new -nodes \
  2297. -out req.pem \
  2298. -keyout `head -1 conf-qmail`/control/cert.pem
  2299. chmod 640 `head -1 conf-qmail`/control/cert.pem
  2300. chown qmaild:qmail `head -1 conf-qmail`/control/cert.pem
  2301. @echo
  2302. @echo "Send req.pem to your CA to obtain signed_req.pem, and do:"
  2303. @echo "cat signed_req.pem >> `head -1 conf-qmail`/control/cert.pem"
  2304. backup: \
  2305. clean
  2306. tar cf $(BACKUPPATH) .