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