1SHELL = /bin/sh 2 3# For now, just hard-coded rules for daemons, commands, config files. 4 5DAEMONS = man8/bounce.8 man8/defer.8 man8/cleanup.8 man8/error.8 man8/local.8 \ 6 man8/lmtp.8 man8/master.8 man8/pickup.8 man8/pipe.8 man8/qmgr.8 \ 7 man8/showq.8 man8/smtp.8 man8/smtpd.8 man8/trivial-rewrite.8 \ 8 man8/oqmgr.8 man8/spawn.8 man8/flush.8 man8/virtual.8 man8/qmqpd.8 \ 9 man8/verify.8 man8/trace.8 man8/proxymap.8 man8/anvil.8 \ 10 man8/scache.8 man8/discard.8 man8/tlsmgr.8 man8/postscreen.8 \ 11 man8/dnsblog.8 man8/tlsproxy.8 12COMMANDS= man1/postalias.1 man1/postcat.1 man1/postconf.1 man1/postfix.1 \ 13 man1/postkick.1 man1/postlock.1 man1/postlog.1 man1/postdrop.1 \ 14 man1/postmap.1 man1/postmulti.1 man1/postqueue.1 man1/postsuper.1 \ 15 man1/sendmail.1 man1/mailq.1 man1/newaliases.1 man1/postfix-tls.1 16CONFIG = man5/access.5 man5/aliases.5 man5/canonical.5 man5/relocated.5 \ 17 man5/transport.5 man5/virtual.5 man5/pcre_table.5 man5/regexp_table.5 \ 18 man5/cidr_table.5 man5/tcp_table.5 man5/header_checks.5 \ 19 man5/body_checks.5 man5/ldap_table.5 man5/lmdb_table.5 \ 20 man5/memcache_table.5 man5/mysql_table.5 \ 21 man5/pgsql_table.5 man5/master.5 man5/nisplus_table.5 \ 22 man5/generic.5 man5/bounce.5 man5/postfix-wrapper.5 \ 23 man5/sqlite_table.5 man5/socketmap_table.5 24TOOLS = man1/smtp-sink.1 man1/smtp-source.1 man1/qmqp-sink.1 \ 25 man1/qmqp-source.1 man1/qshape.1 man1/posttls-finger.1 26 27update: $(DAEMONS) $(COMMANDS) $(CONFIG) $(TOOLS) 28 29clean: 30 rm -f cat?/* 31 32tidy: clean 33 34clobber: 35 rm -f $(DAEMONS) $(COMMANDS) $(CONFIG) 36 37man8/bounce.8: ../src/bounce/bounce.c 38 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 39 (cmp -s junk $? || mv junk $?) && rm -f junk 40 ../mantools/srctoman $? >$@ 41 42man8/defer.8: 43 echo .so man8/bounce.8 >$@ 44 45man8/cleanup.8: ../src/cleanup/cleanup.c 46 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 47 (cmp -s junk $? || mv junk $?) && rm -f junk 48 ../mantools/srctoman $? >$@ 49 50man8/anvil.8: ../src/anvil/anvil.c 51 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 52 (cmp -s junk $? || mv junk $?) && rm -f junk 53 ../mantools/srctoman $? >$@ 54 55man8/scache.8: ../src/scache/scache.c 56 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 57 (cmp -s junk $? || mv junk $?) && rm -f junk 58 ../mantools/srctoman $? >$@ 59 60man8/discard.8: ../src/discard/discard.c 61 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 62 (cmp -s junk $? || mv junk $?) && rm -f junk 63 ../mantools/srctoman $? >$@ 64 65man8/dnsblog.8: ../src/dnsblog/dnsblog.c 66 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 67 (cmp -s junk $? || mv junk $?) && rm -f junk 68 ../mantools/srctoman $? >$@ 69 70man8/error.8: ../src/error/error.c 71 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 72 (cmp -s junk $? || mv junk $?) && rm -f junk 73 ../mantools/srctoman $? >$@ 74 75man8/flush.8: ../src/flush/flush.c 76 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 77 (cmp -s junk $? || mv junk $?) && rm -f junk 78 ../mantools/srctoman $? >$@ 79 80man8/local.8: ../src/local/local.c 81 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 82 (cmp -s junk $? || mv junk $?) && rm -f junk 83 ../mantools/srctoman $? >$@ 84 85man8/lmtp.8: 86 echo .so man8/smtp.8 >$@ 87 88man8/master.8: ../src/master/master.c 89 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 90 (cmp -s junk $? || mv junk $?) && rm -f junk 91 ../mantools/srctoman $? >$@ 92 93man8/oqmgr.8: ../src/oqmgr/qmgr.c 94 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 95 (cmp -s junk $? || mv junk $?) && rm -f junk 96 ../mantools/srctoman $? | \ 97 sed -e 's/qmgr[^_]/o&/' \ 98 -e 's/qmgr$$/o&/' \ 99 -e 's/QMGR[^_]/O&/' >$@ 100 101man8/pickup.8: ../src/pickup/pickup.c 102 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 103 (cmp -s junk $? || mv junk $?) && rm -f junk 104 ../mantools/srctoman $? >$@ 105 106man8/pipe.8: ../src/pipe/pipe.c 107 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 108 (cmp -s junk $? || mv junk $?) && rm -f junk 109 ../mantools/srctoman $? >$@ 110 111man8/postscreen.8: ../src/postscreen/postscreen.c 112 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 113 (cmp -s junk $? || mv junk $?) && rm -f junk 114 ../mantools/srctoman $? >$@ 115 116man8/proxymap.8: ../src/proxymap/proxymap.c 117 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 118 (cmp -s junk $? || mv junk $?) && rm -f junk 119 ../mantools/srctoman $? >$@ 120 121man8/qmgr.8: ../src/qmgr/qmgr.c 122 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 123 (cmp -s junk $? || mv junk $?) && rm -f junk 124 ../mantools/srctoman $? >$@ 125 126man8/qmqpd.8: ../src/qmqpd/qmqpd.c 127 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 128 (cmp -s junk $? || mv junk $?) && rm -f junk 129 ../mantools/srctoman $? >$@ 130 131man8/showq.8: ../src/showq/showq.c 132 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 133 (cmp -s junk $? || mv junk $?) && rm -f junk 134 ../mantools/srctoman $? >$@ 135 136man8/spawn.8: ../src/spawn/spawn.c 137 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 138 (cmp -s junk $? || mv junk $?) && rm -f junk 139 ../mantools/srctoman $? >$@ 140 141man8/smtp.8: ../src/smtp/smtp.c 142 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 143 (cmp -s junk $? || mv junk $?) && rm -f junk 144 ../mantools/srctoman $? >$@ 145 146man8/smtpd.8: ../src/smtpd/smtpd.c 147 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 148 (cmp -s junk $? || mv junk $?) && rm -f junk 149 ../mantools/srctoman $? >$@ 150 151man8/tlsproxy.8: ../src/tlsproxy/tlsproxy.c 152 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 153 (cmp -s junk $? || mv junk $?) && rm -f junk 154 ../mantools/srctoman $? >$@ 155 156man8/virtual.8: ../src/virtual/virtual.c 157 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 158 (cmp -s junk $? || mv junk $?) && rm -f junk 159 ../mantools/srctoman $? >$@ 160 161man8/verify.8: ../src/verify/verify.c 162 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 163 (cmp -s junk $? || mv junk $?) && rm -f junk 164 ../mantools/srctoman $? >$@ 165 166man8/trace.8: 167 echo .so man8/bounce.8 >$@ 168 169man8/tlsmgr.8: ../src/tlsmgr/tlsmgr.c 170 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 171 (cmp -s junk $? || mv junk $?) && rm -f junk 172 ../mantools/srctoman $? >$@ 173 174man8/trivial-rewrite.8: ../src/trivial-rewrite/trivial-rewrite.c 175 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 176 (cmp -s junk $? || mv junk $?) && rm -f junk 177 ../mantools/srctoman $? >$@ 178 179man1/postalias.1: ../src/postalias/postalias.c 180 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 181 (cmp -s junk $? || mv junk $?) && rm -f junk 182 ../mantools/srctoman $? >$@ 183 184man1/postcat.1: ../src/postcat/postcat.c 185 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 186 (cmp -s junk $? || mv junk $?) && rm -f junk 187 ../mantools/srctoman $? >$@ 188 189man1/postconf.1: ../src/postconf/postconf.c 190 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 191 (cmp -s junk $? || mv junk $?) && rm -f junk 192 ../mantools/srctoman $? >$@ 193 194man1/postdrop.1: ../src/postdrop/postdrop.c 195 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 196 (cmp -s junk $? || mv junk $?) && rm -f junk 197 ../mantools/srctoman $? >$@ 198 199man1/postfix.1: ../src/postfix/postfix.c 200 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 201 (cmp -s junk $? || mv junk $?) && rm -f junk 202 ../mantools/srctoman $? >$@ 203 204man1/postfix-tls.1: ../conf/postfix-tls-script 205 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 206 (cmp -s junk $? || mv junk $?) && rm -f junk 207 ../mantools/srctoman - $? >$@ 208 209man1/postkick.1: ../src/postkick/postkick.c 210 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 211 (cmp -s junk $? || mv junk $?) && rm -f junk 212 ../mantools/srctoman $? >$@ 213 214man1/postlock.1: ../src/postlock/postlock.c 215 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 216 (cmp -s junk $? || mv junk $?) && rm -f junk 217 ../mantools/srctoman $? >$@ 218 219man1/postlog.1: ../src/postlog/postlog.c 220 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 221 (cmp -s junk $? || mv junk $?) && rm -f junk 222 ../mantools/srctoman $? >$@ 223 224man1/postmap.1: ../src/postmap/postmap.c 225 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 226 (cmp -s junk $? || mv junk $?) && rm -f junk 227 ../mantools/srctoman $? >$@ 228 229man1/postmulti.1: ../src/postmulti/postmulti.c 230 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 231 (cmp -s junk $? || mv junk $?) && rm -f junk 232 ../mantools/srctoman $? >$@ 233 234man1/postqueue.1: ../src/postqueue/postqueue.c 235 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 236 (cmp -s junk $? || mv junk $?) && rm -f junk 237 ../mantools/srctoman $? >$@ 238 239man1/postsuper.1: ../src/postsuper/postsuper.c 240 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 241 (cmp -s junk $? || mv junk $?) && rm -f junk 242 ../mantools/srctoman $? >$@ 243 244man1/sendmail.1: ../src/sendmail/sendmail.c 245 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 246 (cmp -s junk $? || mv junk $?) && rm -f junk 247 ../mantools/srctoman $? >$@ 248 249man1/mailq.1: 250 echo .so man1/sendmail.1 >$@ 251 252man1/newaliases.1: 253 echo .so man1/sendmail.1 >$@ 254 255man5/access.5: ../proto/access 256 ../mantools/srctoman - $? >$@ 257 258man5/aliases.5: ../proto/aliases 259 ../mantools/srctoman - $? >$@ 260 261man5/bounce.5: ../proto/bounce 262 ../mantools/srctoman - $? >$@ 263 264man5/canonical.5: ../proto/canonical 265 ../mantools/srctoman - $? >$@ 266 267man5/cidr_table.5: ../proto/cidr_table 268 ../mantools/srctoman - $? >$@ 269 270man5/generic.5: ../proto/generic 271 ../mantools/srctoman - $? >$@ 272 273man5/header_checks.5: ../proto/header_checks 274 ../mantools/srctoman - $? >$@ 275 276man5/body_checks.5: ../proto/header_checks 277 echo .so man5/header_checks.5 >$@ 278 279man5/ldap_table.5: ../proto/ldap_table 280 ../mantools/srctoman - $? >$@ 281 282man5/lmdb_table.5: ../proto/lmdb_table 283 ../mantools/srctoman - $? >$@ 284 285man5/master.5: ../proto/master 286 ../mantools/srctoman - $? >$@ 287 288man5/memcache_table.5: ../proto/memcache_table 289 ../mantools/srctoman - $? >$@ 290 291man5/mysql_table.5: ../proto/mysql_table 292 ../mantools/srctoman - $? >$@ 293 294man5/socketmap_table.5: ../proto/socketmap_table 295 ../mantools/srctoman - $? >$@ 296 297man5/sqlite_table.5: ../proto/sqlite_table 298 ../mantools/srctoman - $? >$@ 299 300man5/nisplus_table.5: ../proto/nisplus_table 301 ../mantools/srctoman - $? >$@ 302 303man5/pcre_table.5: ../proto/pcre_table 304 ../mantools/srctoman - $? >$@ 305 306man5/pgsql_table.5: ../proto/pgsql_table 307 ../mantools/srctoman - $? >$@ 308 309man5/regexp_table.5: ../proto/regexp_table 310 ../mantools/srctoman - $? >$@ 311 312man5/relocated.5: ../proto/relocated 313 ../mantools/srctoman - $? >$@ 314 315man5/transport.5: ../proto/transport 316 ../mantools/srctoman - $? >$@ 317 318man5/virtual.5: ../proto/virtual 319 ../mantools/srctoman - $? >$@ 320 321man5/postfix-wrapper.5: ../proto/postfix-wrapper 322 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 323 (cmp -s junk $? || mv junk $?) && rm -f junk 324 ../mantools/srctoman - $? >$@ 325 326man1/smtp-sink.1: ../src/smtpstone/smtp-sink.c 327 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 328 (cmp -s junk $? || mv junk $?) && rm -f junk 329 ../mantools/srctoman $? >$@ 330 331man1/smtp-source.1: ../src/smtpstone/smtp-source.c 332 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 333 (cmp -s junk $? || mv junk $?) && rm -f junk 334 ../mantools/srctoman $? >$@ 335 336man1/posttls-finger.1: ../src/posttls-finger/posttls-finger.c 337 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 338 (cmp -s junk $? || mv junk $?) && rm -f junk 339 ../mantools/srctoman $? >$@ 340 341man5/tcp_table.5: ../proto/tcp_table 342 ../mantools/srctoman - $? >$@ 343 344man1/qmqp-sink.1: ../src/smtpstone/qmqp-sink.c 345 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 346 (cmp -s junk $? || mv junk $?) && rm -f junk 347 ../mantools/srctoman $? >$@ 348 349man1/qmqp-source.1: ../src/smtpstone/qmqp-source.c 350 ../mantools/fixman ../proto/postconf.proto $? >junk && \ 351 (cmp -s junk $? || mv junk $?) && rm -f junk 352 ../mantools/srctoman $? >$@ 353 354man1/qshape.1: ../auxiliary/qshape/qshape.pl 355 #../mantools/fixman ../proto/postconf.proto $? >junk && \ 356 # (cmp -s junk $? || mv junk $?) && rm -f junk 357 ../mantools/srctoman - $? >$@ 358