1 SHELL = /bin/sh 2 3 # For now, just hard-coded rules. 4 5 CONFIG = ../conf/access ../conf/aliases ../conf/canonical ../conf/relocated \ 6 ../conf/transport ../conf/virtual ../conf/header_checks \ 7 ../conf/generic 8 9 HTML = ../html/ADDRESS_CLASS_README.html \ 10 ../html/ADDRESS_REWRITING_README.html \ 11 ../html/ADDRESS_VERIFICATION_README.html \ 12 ../html/BACKSCATTER_README.html \ 13 ../html/BASIC_CONFIGURATION_README.html \ 14 ../html/BUILTIN_FILTER_README.html \ 15 ../html/CDB_README.html \ 16 ../html/CONNECTION_CACHE_README.html \ 17 ../html/CONTENT_INSPECTION_README.html \ 18 ../html/DATABASE_README.html ../html/DB_README.html \ 19 ../html/DEBUG_README.html \ 20 ../html/DSN_README.html \ 21 ../html/ETRN_README.html ../html/FILTER_README.html \ 22 ../html/INSTALL.html ../html/IPV6_README.html \ 23 ../html/LDAP_README.html \ 24 ../html/LINUX_README.html \ 25 ../html/LOCAL_RECIPIENT_README.html ../html/MAILDROP_README.html \ 26 ../html/MILTER_README.html \ 27 ../html/MULTI_INSTANCE_README.html \ 28 ../html/MYSQL_README.html ../html/NFS_README.html \ 29 ../html/OVERVIEW.html \ 30 ../html/PACKAGE_README.html ../html/PCRE_README.html \ 31 ../html/PGSQL_README.html \ 32 ../html/POSTSCREEN_README.html \ 33 ../html/QSHAPE_README.html \ 34 ../html/RESTRICTION_CLASS_README.html ../html/SASL_README.html \ 35 ../html/SCHEDULER_README.html ../html/SMTPD_ACCESS_README.html \ 36 ../html/SMTPD_POLICY_README.html \ 37 ../html/SMTPD_PROXY_README.html \ 38 ../html/SOHO_README.html \ 39 ../html/SQLITE_README.html \ 40 ../html/STANDARD_CONFIGURATION_README.html \ 41 ../html/STRESS_README.html \ 42 ../html/TLS_README.html ../html/TLS_LEGACY_README.html \ 43 ../html/TUNING_README.html \ 44 ../html/UUCP_README.html \ 45 ../html/VERP_README.html ../html/VIRTUAL_README.html \ 46 ../html/XCLIENT_README.html ../html/XFORWARD_README.html \ 47 ../html/postconf.5.html 48 49 README = ../README_FILES/ADDRESS_CLASS_README \ 50 ../README_FILES/ADDRESS_REWRITING_README \ 51 ../README_FILES/ADDRESS_VERIFICATION_README \ 52 ../README_FILES/BACKSCATTER_README \ 53 ../README_FILES/BASIC_CONFIGURATION_README \ 54 ../README_FILES/BUILTIN_FILTER_README \ 55 ../README_FILES/CDB_README \ 56 ../README_FILES/CONNECTION_CACHE_README \ 57 ../README_FILES/CONTENT_INSPECTION_README \ 58 ../README_FILES/DATABASE_README ../README_FILES/DB_README \ 59 ../README_FILES/DEBUG_README \ 60 ../README_FILES/DSN_README \ 61 ../README_FILES/ETRN_README ../README_FILES/FILTER_README \ 62 ../README_FILES/INSTALL ../README_FILES/IPV6_README \ 63 ../README_FILES/LDAP_README \ 64 ../README_FILES/LINUX_README \ 65 ../README_FILES/LOCAL_RECIPIENT_README ../README_FILES/MAILDROP_README \ 66 ../README_FILES/MILTER_README \ 67 ../README_FILES/MULTI_INSTANCE_README \ 68 ../README_FILES/MYSQL_README ../README_FILES/NFS_README \ 69 ../README_FILES/OVERVIEW \ 70 ../README_FILES/PACKAGE_README ../README_FILES/PCRE_README \ 71 ../README_FILES/PGSQL_README \ 72 ../README_FILES/POSTSCREEN_README \ 73 ../README_FILES/QSHAPE_README \ 74 ../README_FILES/RESTRICTION_CLASS_README \ 75 ../README_FILES/SASL_README ../README_FILES/SCHEDULER_README \ 76 ../README_FILES/SMTPD_ACCESS_README \ 77 ../README_FILES/SMTPD_POLICY_README ../README_FILES/SMTPD_PROXY_README \ 78 ../README_FILES/SOHO_README \ 79 ../README_FILES/SQLITE_README \ 80 ../README_FILES/STANDARD_CONFIGURATION_README \ 81 ../README_FILES/STRESS_README \ 82 ../README_FILES/TLS_README ../README_FILES/TLS_LEGACY_README \ 83 ../README_FILES/TUNING_README \ 84 ../README_FILES/UUCP_README \ 85 ../README_FILES/VERP_README ../README_FILES/VIRTUAL_README \ 86 ../README_FILES/XCLIENT_README ../README_FILES/XFORWARD_README \ 87 ../README_FILES/AAAREADME 88 89 MAN = ../man/man5/postconf.5 90 91 AWK = awk '{ print; if (NR == 1) print ".pl 9999\n.ll 65" }' 92 SRCTOMAN= ../mantools/srctoman 93 POSTLINK= ../mantools/postlink 94 HT2READ = ../mantools/html2readme 95 MAKEAAA = ../mantools/makereadme 96 MAKESOHO= ../mantools/make_soho_readme 97 DEPSOHO = SASL_README.html STANDARD_CONFIGURATION_README.html 98 99 update: $(CONFIG) $(HTML) $(README) $(MAN) 100 101 clean: 102 : 103 104 tidy: clean 105 106 clobber: 107 rm -f $(CONFIG) $(README) $(HTML) 108 109 #$(README): $(HT2READ) 110 #$(HTML): $(POSTLINK) 111 112 ../conf/access: access 113 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 114 115 ../conf/aliases: aliases0 aliases 116 (cat aliases0; $(SRCTOMAN) - aliases | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /') >$@ 117 118 ../conf/canonical: canonical 119 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 120 121 ../conf/generic: generic 122 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 123 124 ../conf/header_checks: header_checks 125 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 126 127 ../conf/relocated: relocated 128 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 129 130 ../conf/transport: transport 131 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 132 133 ../conf/virtual: virtual 134 $(SRCTOMAN) - $? | $(AWK) | nroff -man | col -bx | uniq | sed 's/^/# /' >$@ 135 136 ../html/ADDRESS_CLASS_README.html: ADDRESS_CLASS_README.html 137 $(POSTLINK) $? >$@ 138 139 ../html/ADDRESS_REWRITING_README.html: ADDRESS_REWRITING_README.html 140 $(POSTLINK) $? >$@ 141 142 ../html/ADDRESS_VERIFICATION_README.html: ADDRESS_VERIFICATION_README.html 143 $(POSTLINK) $? >$@ 144 145 ../html/BACKSCATTER_README.html: BACKSCATTER_README.html 146 $(POSTLINK) $? >$@ 147 148 ../html/CDB_README.html: CDB_README.html 149 $(POSTLINK) $? >$@ 150 151 ../html/CONNECTION_CACHE_README.html: CONNECTION_CACHE_README.html 152 $(POSTLINK) $? >$@ 153 154 ../html/CONTENT_INSPECTION_README.html: CONTENT_INSPECTION_README.html 155 $(POSTLINK) $? >$@ 156 157 ../html/CYRUS_README.html: CYRUS_README.html 158 $(POSTLINK) $? >$@ 159 160 ../html/BASIC_CONFIGURATION_README.html: BASIC_CONFIGURATION_README.html 161 $(POSTLINK) $? >$@ 162 163 ../html/BUILTIN_FILTER_README.html: BUILTIN_FILTER_README.html 164 $(POSTLINK) $? >$@ 165 166 ../html/DATABASE_README.html: DATABASE_README.html 167 $(POSTLINK) $? >$@ 168 169 ../html/DB_README.html: DB_README.html 170 $(POSTLINK) $? >$@ 171 172 ../html/DEBUG_README.html: DEBUG_README.html 173 $(POSTLINK) $? >$@ 174 175 ../html/DSN_README.html: DSN_README.html 176 $(POSTLINK) $? >$@ 177 178 ../html/ETRN_README.html: ETRN_README.html 179 $(POSTLINK) $? >$@ 180 181 ../html/FILTER_README.html: FILTER_README.html 182 $(POSTLINK) $? >$@ 183 184 ../html/INSTALL.html: INSTALL.html 185 $(POSTLINK) $? >$@ 186 187 ../html/IPV6_README.html: IPV6_README.html 188 $(POSTLINK) $? >$@ 189 190 ../html/LDAP_README.html: LDAP_README.html 191 $(POSTLINK) $? >$@ 192 193 ../html/LINUX_README.html: LINUX_README.html 194 $(POSTLINK) $? >$@ 195 196 ../html/LOCAL_RECIPIENT_README.html: LOCAL_RECIPIENT_README.html 197 $(POSTLINK) $? >$@ 198 199 ../html/MAILDROP_README.html: MAILDROP_README.html 200 $(POSTLINK) $? >$@ 201 202 ../html/MILTER_README.html: MILTER_README.html 203 $(POSTLINK) $? >$@ 204 205 ../html/MULTI_INSTANCE_README.html: MULTI_INSTANCE_README.html 206 $(POSTLINK) $? >$@ 207 208 ../html/MYSQL_README.html: MYSQL_README.html 209 $(POSTLINK) $? >$@ 210 211 ../html/NFS_README.html: NFS_README.html 212 $(POSTLINK) $? >$@ 213 214 ../html/OVERVIEW.html: OVERVIEW.html 215 $(POSTLINK) $? >$@ 216 217 ../html/PACKAGE_README.html: PACKAGE_README.html 218 $(POSTLINK) $? >$@ 219 220 ../html/PCRE_README.html: PCRE_README.html 221 $(POSTLINK) $? >$@ 222 223 ../html/PGSQL_README.html: PGSQL_README.html 224 $(POSTLINK) $? >$@ 225 226 ../html/POSTSCREEN_README.html: POSTSCREEN_README.html 227 $(POSTLINK) $? >$@ 228 229 ../html/QMQP_README.html: QMQP_README.html 230 $(POSTLINK) $? >$@ 231 232 ../html/QSHAPE_README.html: QSHAPE_README.html 233 $(POSTLINK) $? >$@ 234 235 ../html/RESTRICTION_CLASS_README.html: RESTRICTION_CLASS_README.html 236 $(POSTLINK) $? >$@ 237 238 ../html/SASL_README.html: SASL_README.html 239 $(POSTLINK) $? >$@ 240 241 ../html/SCHEDULER_README.html: SCHEDULER_README.html 242 $(POSTLINK) $? >$@ 243 244 ../html/SMTPD_ACCESS_README.html: SMTPD_ACCESS_README.html 245 $(POSTLINK) $? >$@ 246 247 ../html/SMTPD_POLICY_README.html: SMTPD_POLICY_README.html 248 $(POSTLINK) $? >$@ 249 250 ../html/SMTPD_PROXY_README.html: SMTPD_PROXY_README.html 251 $(POSTLINK) $? >$@ 252 253 ../html/SOHO_README.html: $(MAKESOHO) $(DEPSOHO) 254 $(MAKESOHO) | $(POSTLINK) >$@ 255 256 ../html/SQLITE_README.html: SQLITE_README.html 257 $(POSTLINK) $? >$@ 258 259 ../html/STANDARD_CONFIGURATION_README.html: STANDARD_CONFIGURATION_README.html 260 $(POSTLINK) $? >$@ 261 262 ../html/STRESS_README.html: STRESS_README.html 263 $(POSTLINK) $? >$@ 264 265 ../html/TUNING_README.html: TUNING_README.html 266 $(POSTLINK) $? >$@ 267 268 ../html/UUCP_README.html: UUCP_README.html 269 $(POSTLINK) $? >$@ 270 271 ../html/ULTRIX_README.html: ULTRIX_README.html 272 $(POSTLINK) $? >$@ 273 274 ../html/VERP_README.html: VERP_README.html 275 $(POSTLINK) $? >$@ 276 277 ../html/VIRTUAL_README.html: VIRTUAL_README.html 278 $(POSTLINK) $? >$@ 279 280 ../html/XCLIENT_README.html: XCLIENT_README.html 281 $(POSTLINK) $? >$@ 282 283 ../html/XFORWARD_README.html: XFORWARD_README.html 284 $(POSTLINK) $? >$@ 285 286 ../html/TLS_README.html: TLS_README.html 287 $(POSTLINK) $? >$@ 288 289 ../html/TLS_LEGACY_README.html: TLS_LEGACY_README.html 290 $(POSTLINK) $? >$@ 291 292 ../README_FILES/ADDRESS_CLASS_README: ADDRESS_CLASS_README.html 293 $(HT2READ) $? >$@ 294 295 ../README_FILES/ADDRESS_REWRITING_README: ADDRESS_REWRITING_README.html 296 $(HT2READ) $? >$@ 297 298 ../README_FILES/ADDRESS_VERIFICATION_README: ADDRESS_VERIFICATION_README.html 299 $(HT2READ) $? >$@ 300 301 ../README_FILES/BACKSCATTER_README: BACKSCATTER_README.html 302 $(HT2READ) $? >$@ 303 304 ../README_FILES/BASIC_CONFIGURATION_README: BASIC_CONFIGURATION_README.html 305 $(HT2READ) $? >$@ 306 307 ../README_FILES/BUILTIN_FILTER_README: BUILTIN_FILTER_README.html 308 $(HT2READ) $? >$@ 309 310 ../README_FILES/CDB_README: CDB_README.html 311 $(HT2READ) $? >$@ 312 313 ../README_FILES/CONNECTION_CACHE_README: CONNECTION_CACHE_README.html 314 $(HT2READ) $? >$@ 315 316 ../README_FILES/CONTENT_INSPECTION_README: CONTENT_INSPECTION_README.html 317 $(HT2READ) $? >$@ 318 319 ../README_FILES/CYRUS_README: CYRUS_README.html 320 $(HT2READ) $? >$@ 321 322 ../README_FILES/DATABASE_README: DATABASE_README.html 323 $(HT2READ) $? >$@ 324 325 ../README_FILES/DB_README: DB_README.html 326 $(HT2READ) $? >$@ 327 328 ../README_FILES/DEBUG_README: DEBUG_README.html 329 $(HT2READ) $? >$@ 330 331 ../README_FILES/DSN_README: DSN_README.html 332 $(HT2READ) $? >$@ 333 334 ../README_FILES/ETRN_README: ETRN_README.html 335 $(HT2READ) $? >$@ 336 337 ../README_FILES/FILTER_README: FILTER_README.html 338 $(HT2READ) $? >$@ 339 340 ../README_FILES/INSTALL: INSTALL.html 341 $(HT2READ) $? >$@ 342 343 ../README_FILES/IPV6_README: IPV6_README.html 344 $(HT2READ) $? >$@ 345 346 ../README_FILES/LDAP_README: LDAP_README.html 347 $(HT2READ) $? >$@ 348 349 ../README_FILES/LINUX_README: LINUX_README.html 350 $(HT2READ) $? >$@ 351 352 ../README_FILES/LOCAL_RECIPIENT_README: LOCAL_RECIPIENT_README.html 353 $(HT2READ) $? >$@ 354 355 ../README_FILES/MAILDROP_README: MAILDROP_README.html 356 $(HT2READ) $? >$@ 357 358 ../README_FILES/MILTER_README: MILTER_README.html 359 $(HT2READ) $? >$@ 360 361 ../README_FILES/MULTI_INSTANCE_README: MULTI_INSTANCE_README.html 362 $(HT2READ) $? >$@ 363 364 ../README_FILES/MYSQL_README: MYSQL_README.html 365 $(HT2READ) $? >$@ 366 367 ../README_FILES/NFS_README: NFS_README.html 368 $(HT2READ) $? >$@ 369 370 ../README_FILES/OVERVIEW: OVERVIEW.html 371 $(HT2READ) $? >$@ 372 373 ../README_FILES/PACKAGE_README: PACKAGE_README.html 374 $(HT2READ) $? >$@ 375 376 ../README_FILES/PCRE_README: PCRE_README.html 377 $(HT2READ) $? >$@ 378 379 ../README_FILES/PGSQL_README: PGSQL_README.html 380 $(HT2READ) $? >$@ 381 382 ../README_FILES/POSTSCREEN_README: POSTSCREEN_README.html 383 $(HT2READ) $? >$@ 384 385 ../README_FILES/QMQP_README: QMQP_README.html 386 $(HT2READ) $? >$@ 387 388 ../README_FILES/QSHAPE_README: QSHAPE_README.html 389 $(HT2READ) $? >$@ 390 391 ../README_FILES/RESTRICTION_CLASS_README: RESTRICTION_CLASS_README.html 392 $(HT2READ) $? >$@ 393 394 ../README_FILES/SASL_README: SASL_README.html 395 $(HT2READ) $? >$@ 396 397 ../README_FILES/SCHEDULER_README: SCHEDULER_README.html 398 $(HT2READ) $? >$@ 399 400 ../README_FILES/SMTPD_ACCESS_README: SMTPD_ACCESS_README.html 401 $(HT2READ) $? >$@ 402 403 ../README_FILES/SMTPD_POLICY_README: SMTPD_POLICY_README.html 404 $(HT2READ) $? >$@ 405 406 ../README_FILES/SMTPD_PROXY_README: SMTPD_PROXY_README.html 407 $(HT2READ) $? >$@ 408 409 ../README_FILES/SOHO_README: $(MAKESOHO) $(DEPSOHO) 410 $(MAKESOHO) | $(HT2READ) >$@ 411 412 ../README_FILES/SQLITE_README: SQLITE_README.html 413 $(HT2READ) $? >$@ 414 415 ../README_FILES/STANDARD_CONFIGURATION_README: STANDARD_CONFIGURATION_README.html 416 $(HT2READ) $? >$@ 417 418 ../README_FILES/STRESS_README: STRESS_README.html 419 $(HT2READ) $? >$@ 420 421 ../README_FILES/TUNING_README: TUNING_README.html 422 $(HT2READ) $? >$@ 423 424 ../README_FILES/UUCP_README: UUCP_README.html 425 $(HT2READ) $? >$@ 426 427 ../README_FILES/ULTRIX_README: ULTRIX_README.html 428 $(HT2READ) $? >$@ 429 430 ../README_FILES/VERP_README: VERP_README.html 431 $(HT2READ) $? >$@ 432 433 ../README_FILES/VIRTUAL_README: VIRTUAL_README.html 434 $(HT2READ) $? >$@ 435 436 ../README_FILES/XCLIENT_README: XCLIENT_README.html 437 $(HT2READ) $? >$@ 438 439 ../README_FILES/XFORWARD_README: XFORWARD_README.html 440 $(HT2READ) $? >$@ 441 442 ../README_FILES/TLS_README: TLS_README.html 443 $(HT2READ) $? >$@ 444 445 ../README_FILES/TLS_LEGACY_README: TLS_LEGACY_README.html 446 $(HT2READ) $? >$@ 447 448 ../README_FILES/AAAREADME: ../html/index.html $(MAKEAAA) 449 $(MAKEAAA) ../html/index.html | $(HT2READ) >$@ 450 451 ../man/man5/postconf.5: postconf.man.prolog postconf.proto postconf.man.epilog \ 452 ../mantools/xpostconf ../mantools/postconf2html ../mantools/postconf2man 453 (cat postconf.man.prolog; ../mantools/xpostconf postconf.proto | \ 454 ../mantools/postconf2html | ../mantools/postconf2man | \ 455 sed 's/\\e&/\\\&/'; cat postconf.man.epilog ) > $@ 456 457 ../html/postconf.5.html: postconf.html.prolog postconf.proto \ 458 postconf.html.epilog ../mantools/xpostconf ../mantools/postconf2html \ 459 ../mantools/postlink 460 (cat postconf.html.prolog; ../mantools/xpostconf postconf.proto | \ 461 ../mantools/postconf2html | ../mantools/postlink; \ 462 cat postconf.html.epilog ) > $@ 463