1# Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC") 2# 3# Permission to use, copy, modify, and/or distribute this software for any 4# purpose with or without fee is hereby granted, provided that the above 5# copyright notice and this permission notice appear in all copies. 6# 7# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH 8# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY 9# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT, 10# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM 11# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE 12# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR 13# PERFORMANCE OF THIS SOFTWARE. 14 15# Id: Makefile.in,v 1.5 2009/03/04 00:09:51 marka Exp 16 17srcdir = @srcdir@ 18top_srcdir = @top_srcdir@ 19 20@BIND9_MAKE_RULES@ 21 22MANDIR = ${DESTDIR}/${mandir} 23 24TR = @TR@ 25SED = @SED@ 26TBL = @TBL@ 27NROFF = @NROFF@ 28MANROFF = ( ${TBL} | ${NROFF} -mandoc ) 29 30# 31# Extensions for the generated manual entries 32# 33MAN_EXT = man 34CAT_EXT = cat 35LIB_NETWORK_EXT = 3 36LIB_NETWORK_MAN_EXT = ${MAN_EXT}${LIB_NETWORK_EXT} 37LIB_NETWORK_CAT_EXT = ${CAT_EXT}${LIB_NETWORK_EXT} 38FORMAT_EXT = 5 39FORMAT_MAN_EXT = ${MAN_EXT}${FORMAT_EXT} 40FORMAT_CAT_EXT = ${CAT_EXT}${FORMAT_EXT} 41DESC_EXT = 7 42DESC_MAN_EXT = ${MAN_EXT}${DESC_EXT} 43DESC_CAT_EXT = ${CAT_EXT}${DESC_EXT} 44 45# 46# Network library routines manual entries 47# 48LIB_NETWORK_BASE = gethostbyname inet_cidr resolver hesiod getnetent \ 49 tsig getaddrinfo getnameinfo getipnodebyname 50LIB_NETWORK_SRC = gethostbyname.${LIB_NETWORK_EXT} \ 51 inet_cidr.${LIB_NETWORK_EXT} \ 52 resolver.${LIB_NETWORK_EXT} \ 53 hesiod.${LIB_NETWORK_EXT} \ 54 getnetent.${LIB_NETWORK_EXT} \ 55 tsig.${LIB_NETWORK_EXT} \ 56 getaddrinfo.${LIB_NETWORK_EXT} \ 57 getnameinfo.${LIB_NETWORK_EXT} \ 58 getipnodebyname.${LIB_NETWORK_EXT} 59LIB_NETWORK_MAN = gethostbyname.${LIB_NETWORK_MAN_EXT} \ 60 inet_cidr.${LIB_NETWORK_MAN_EXT} \ 61 resolver.${LIB_NETWORK_MAN_EXT} \ 62 hesiod.${LIB_NETWORK_MAN_EXT} \ 63 getnetent.${LIB_NETWORK_MAN_EXT} \ 64 tsig.${LIB_NETWORK_MAN_EXT} \ 65 getaddrinfo.${LIB_NETWORK_MAN_EXT} \ 66 getnameinfo.${LIB_NETWORK_MAN_EXT} \ 67 getipnodebyname.${LIB_NETWORK_MAN_EXT} 68LIB_NETWORK_CAT = gethostbyname.${LIB_NETWORK_CAT_EXT} \ 69 inet_cidr.${LIB_NETWORK_CAT_EXT} \ 70 resolver.${LIB_NETWORK_CAT_EXT} \ 71 hesiod.${LIB_NETWORK_CAT_EXT} \ 72 getnetent.${LIB_NETWORK_CAT_EXT} \ 73 tsig.${LIB_NETWORK_CAT_EXT} \ 74 getaddrinfo.${LIB_NETWORK_CAT_EXT} \ 75 getnameinfo.${LIB_NETWORK_CAT_EXT} \ 76 getipnodebyname.${LIB_NETWORK_CAT_EXT} 77LIB_NETWORK_OUT = ${LIB_NETWORK_MAN} ${LIB_NETWORK_CAT} 78 79# 80# File format manual entries 81# 82FORMAT_BASE = resolver irs.conf 83FORMAT_SRC = resolver.${FORMAT_EXT} \ 84 irs.conf.${FORMAT_EXT} 85FORMAT_MAN = resolver.${FORMAT_MAN_EXT} \ 86 irs.conf.${FORMAT_MAN_EXT} 87FORMAT_CAT = resolver.${FORMAT_CAT_EXT} \ 88 irs.conf.${FORMAT_CAT_EXT} 89FORMAT_OUT = ${FORMAT_MAN} ${FORMAT_CAT} 90 91# 92# Feature Description manual entries 93# 94DESC_BASE = hostname 95DESC_EXT = 7 96DESC_SRC = hostname.${DESC_EXT} 97DESC_MAN = hostname.${DESC_MAN_EXT} 98DESC_CAT = hostname.${DESC_CAT_EXT} 99DESC_OUT = ${DESC_MAN} ${DESC_CAT} 100 101# 102# This sed command is used to update the manual entries so they refer to 103# the appropriate section of the manual for a given platform. 104# 105EXT_SED_CMD = LIB_NETWORK_EXT_U=`echo "${LIB_NETWORK_EXT}"|tr "[a-z]" "[A-Z]"`; \ 106 export LIB_NETWORK_EXT_U; \ 107 FORMAT_EXT_U=`echo "${FORMAT_EXT}"|tr "[a-z]" "[A-Z]"`; \ 108 export FORMAT_EXT_U; \ 109 DESC_EXT_U=`echo "${DESC_EXT}"|tr "[a-z]" "[A-Z]"`; \ 110 export DESC_EXT_U; \ 111 SYSCALL_EXT_U=`echo "${SYSCALL_EXT}"|tr "[a-z]" "[A-Z]"`; \ 112 export SYSCALL_EXT_U; \ 113 BSD_SYSCALL_EXT_U=`echo "${BSD_SYSCALL_EXT}"|tr "[a-z]" "[A-Z]"`; \ 114 export BSD_SYSCALL_EXT_U; \ 115 ${SED} -e "s/@LIB_NETWORK_EXT@/${LIB_NETWORK_EXT}/g" \ 116 -e "s/@LIB_NETWORK_EXT_U@/$${LIB_NETWORK_EXT_U}/g" \ 117 -e "s/@FORMAT_EXT@/${FORMAT_EXT}/g" \ 118 -e "s/@FORMAT_EXT_U@/$${FORMAT_EXT_U}/g" \ 119 -e "s/@DESC_EXT@/${DESC_EXT}/g" \ 120 -e "s/@DESC_EXT_U@/$${DESC_EXT_U}/g" \ 121 -e "s/@SYSCALL_EXT@/${SYSCALL_EXT}/g" \ 122 -e "s/@SYSCALL_EXT_U@/$${SYSCALL_EXT_U}/g" \ 123 -e "s/@BSD_SYSCALL_EXT@/${BSD_SYSCALL_EXT}/g" \ 124 -e "s/@BSD_SYSCALL_EXT_U@/$${BSD_SYSCALL_EXT_U}/g" 125 126.SUFFIXES: .${LIB_NETWORK_EXT} .${LIB_NETWORK_MAN_EXT} \ 127 .${FORMAT_EXT} .${FORMAT_MAN_EXT} \ 128 .${DESC_EXT} .${DESC_MAN_EXT} 129.SUFFIXES: .${LIB_NETWORK_MAN_EXT} .${LIB_NETWORK_CAT_EXT} \ 130 .${FORMAT_MAN_EXT} .${FORMAT_CAT_EXT} \ 131 .${DESC_MAN_EXT} .${DESC_CAT_EXT} 132 133.${LIB_NETWORK_EXT}.${LIB_NETWORK_MAN_EXT}: 134 @echo "$*.${LIB_NETWORK_EXT} -> $*.${LIB_NETWORK_MAN_EXT}" 135 @${EXT_SED_CMD} <$*.${LIB_NETWORK_EXT} >$*.${LIB_NETWORK_MAN_EXT} 136 137.${FORMAT_EXT}.${FORMAT_MAN_EXT}: 138 @echo "$*.${FORMAT_EXT} -> $*.${FORMAT_MAN_EXT}" 139 @${EXT_SED_CMD} <$*.${FORMAT_EXT} >$*.${FORMAT_MAN_EXT} 140 141.${DESC_EXT}.${DESC_MAN_EXT}: 142 @echo "$*.${DESC_EXT} -> $*.${DESC_MAN_EXT}" 143 @${EXT_SED_CMD} <$*.${DESC_EXT} >$*.${DESC_MAN_EXT} 144 145.${LIB_NETWORK_MAN_EXT}.${LIB_NETWORK_CAT_EXT}: 146 @echo "$*.${LIB_NETWORK_MAN_EXT} -> $*.${LIB_NETWORK_CAT_EXT}" 147 @${MANROFF} <$*.${LIB_NETWORK_MAN_EXT} >$*.${LIB_NETWORK_CAT_EXT} 148 149.${FORMAT_MAN_EXT}.${FORMAT_CAT_EXT}: 150 @echo "$*.${FORMAT_MAN_EXT} -> $*.${FORMAT_CAT_EXT}" 151 @${MANROFF} <$*.${FORMAT_MAN_EXT} >$*.${FORMAT_CAT_EXT} 152 153.${DESC_MAN_EXT}.${DESC_CAT_EXT}: 154 @echo "$*.${DESC_MAN_EXT} -> $*.${DESC_CAT_EXT}" 155 @${MANROFF} <$*.${DESC_MAN_EXT} >$*.${DESC_CAT_EXT} 156 157OUTFILES = ${LIB_NETWORK_OUT} ${FORMAT_OUT} ${DESC_OUT} 158 159doc man:: ${OUTFILES} 160 161docclean manclean maintainer-clean:: 162 rm -f ${OUTFILES} 163 164installdirs: 165 $(SHELL) ${top_srcdir}/mkinstalldirs \ 166 ${MANDIR}/man${LIB_NETWORK_EXT} \ 167 ${MANDIR}/cat${LIB_NETWORK_EXT} \ 168 ${MANDIR}/man${FORMAT_EXT} \ 169 ${MANDIR}/cat${FORMAT_EXT} \ 170 ${MANDIR}/man${DESC_EXT} \ 171 ${MANDIR}/cat${DESC_EXT} 172 173install:: doc installdirs 174 @set -x; N=${LIB_NETWORK_EXT}; for f in ${LIB_NETWORK_BASE}; do \ 175 ${INSTALL_DATA} $${f}.${LIB_NETWORK_MAN_EXT} \ 176 ${MANDIR}/man${LIB_NETWORK_EXT}/$${f}.${LIB_NETWORK_EXT}; \ 177 done 178 @set -x; N=${LIB_NETWORK_EXT}; for f in ${LIB_NETWORK_BASE}; do \ 179 ${INSTALL_DATA} $${f}.${LIB_NETWORK_CAT_EXT} \ 180 ${MANDIR}/cat${LIB_NETWORK_EXT}/$${f}.${LIB_NETWORK_EXT}; \ 181 done 182 @set -x; N=${FORMAT_EXT}; for f in ${FORMAT_BASE}; do \ 183 ${INSTALL_DATA} $${f}.${FORMAT_MAN_EXT} \ 184 ${MANDIR}/man${FORMAT_EXT}/$${f}.${FORMAT_EXT}; \ 185 done 186 @set -x; N=${FORMAT_EXT}; for f in ${FORMAT_BASE}; do \ 187 ${INSTALL_DATA} $${f}.${FORMAT_CAT_EXT} \ 188 ${MANDIR}/cat${FORMAT_EXT}/$${f}.${FORMAT_EXT}; \ 189 done 190 @set -x; N=${DESC_EXT}; for f in ${DESC_BASE}; do \ 191 ${INSTALL_DATA} $${f}.${DESC_MAN_EXT} \ 192 ${MANDIR}/man${DESC_EXT}/$${f}.${DESC_EXT}; \ 193 done 194 @set -x; N=${DESC_EXT}; for f in ${DESC_BASE}; do \ 195 ${INSTALL_DATA} $${f}.${DESC_CAT_EXT} \ 196 ${MANDIR}/cat${DESC_EXT}/$${f}.${DESC_EXT}; \ 197 done 198 199