1245163Serwin# Copyright (C) 2004-2007, 2009, 2012  Internet Systems Consortium, Inc. ("ISC")
2135446Strhodes# Copyright (C) 2000-2003  Internet Software Consortium.
3135446Strhodes#
4193149Sdougb# Permission to use, copy, modify, and/or distribute this software for any
5135446Strhodes# purpose with or without fee is hereby granted, provided that the above
6135446Strhodes# copyright notice and this permission notice appear in all copies.
7135446Strhodes#
8135446Strhodes# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
9135446Strhodes# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
10135446Strhodes# AND FITNESS.  IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
11135446Strhodes# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
12135446Strhodes# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
13135446Strhodes# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
14135446Strhodes# PERFORMANCE OF THIS SOFTWARE.
15135446Strhodes
16234010Sdougb# $Id: Makefile.in,v 1.36 2009/12/05 23:31:40 each Exp $
17135446Strhodes
18135446Strhodessrcdir =	@srcdir@
19135446StrhodesVPATH =		@srcdir@
20135446Strhodestop_srcdir =	@top_srcdir@
21135446Strhodes
22135446Strhodes@BIND9_VERSION@
23135446Strhodes
24135446Strhodes@BIND9_MAKE_INCLUDES@
25135446Strhodes
26135446StrhodesCINCLUDES =	${BIND9_INCLUDES} ${DNS_INCLUDES} ${ISCCFG_INCLUDES} \
27135446Strhodes		${ISC_INCLUDES}
28135446Strhodes
29135446StrhodesCDEFINES = 	-DNAMED_CONFFILE=\"${sysconfdir}/named.conf\"
30135446StrhodesCWARNINGS =
31135446Strhodes
32135446StrhodesDNSLIBS =	../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
33135446StrhodesISCCFGLIBS =	../../lib/isccfg/libisccfg.@A@
34135446StrhodesISCLIBS =	../../lib/isc/libisc.@A@
35224092SdougbISCNOSYMLIBS =	../../lib/isc/libisc-nosymtbl.@A@
36135446StrhodesBIND9LIBS =	../../lib/bind9/libbind9.@A@
37135446Strhodes
38135446StrhodesDNSDEPLIBS =	../../lib/dns/libdns.@A@
39135446StrhodesISCCFGDEPLIBS =	../../lib/isccfg/libisccfg.@A@
40135446StrhodesISCDEPLIBS =	../../lib/isc/libisc.@A@
41135446StrhodesBIND9DEPLIBS =	../../lib/bind9/libbind9.@A@
42135446Strhodes
43224092SdougbLIBS =		${ISCLIBS} @LIBS@
44224092SdougbNOSYMLIBS =	${ISCNOSYMLIBS} @LIBS@
45135446Strhodes
46135446StrhodesSUBDIRS =
47135446Strhodes
48135446Strhodes# Alphabetically
49135446StrhodesTARGETS =	named-checkconf@EXEEXT@ named-checkzone@EXEEXT@
50135446Strhodes
51135446Strhodes# Alphabetically
52135446StrhodesSRCS =		named-checkconf.c named-checkzone.c check-tool.c
53135446Strhodes
54135446StrhodesMANPAGES =	named-checkconf.8 named-checkzone.8
55135446Strhodes
56135446StrhodesHTMLPAGES =	named-checkconf.html named-checkzone.html
57135446Strhodes
58135446StrhodesMANOBJS =	${MANPAGES} ${HTMLPAGES}
59135446Strhodes
60135446Strhodes@BIND9_MAKE_RULES@
61135446Strhodes
62135446Strhodesnamed-checkconf.@O@: named-checkconf.c
63135446Strhodes	${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
64135446Strhodes		-DVERSION=\"${VERSION}\" \
65135446Strhodes		-c ${srcdir}/named-checkconf.c
66135446Strhodes
67135446Strhodesnamed-checkzone.@O@: named-checkzone.c
68135446Strhodes	${LIBTOOL_MODE_COMPILE} ${CC} ${ALL_CFLAGS} \
69135446Strhodes		-DVERSION=\"${VERSION}\" \
70135446Strhodes		-c ${srcdir}/named-checkzone.c
71135446Strhodes
72135446Strhodesnamed-checkconf@EXEEXT@: named-checkconf.@O@ check-tool.@O@ ${ISCDEPLIBS} \
73135446Strhodes		${ISCCFGDEPLIBS} ${BIND9DEPLIBS}
74224092Sdougb	export BASEOBJS="named-checkconf.@O@ check-tool.@O@"; \
75224092Sdougb	export LIBS0="${BIND9LIBS} ${ISCCFGLIBS} ${DNSLIBS}"; \
76224092Sdougb	${FINALBUILDCMD}
77135446Strhodes
78135446Strhodesnamed-checkzone@EXEEXT@: named-checkzone.@O@ check-tool.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
79224092Sdougb	export BASEOBJS="named-checkzone.@O@ check-tool.@O@"; \
80224092Sdougb	export LIBS0="${ISCCFGLIBS} ${DNSLIBS}"; \
81224092Sdougb	${FINALBUILDCMD}
82135446Strhodes
83135446Strhodesdoc man:: ${MANOBJS}
84135446Strhodes
85135446Strhodesdocclean manclean maintainer-clean::
86135446Strhodes	rm -f ${MANOBJS}
87135446Strhodes
88135446Strhodesinstalldirs:
89135446Strhodes	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
90135446Strhodes	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
91135446Strhodes
92135446Strhodesinstall:: named-checkconf@EXEEXT@ named-checkzone@EXEEXT@ installdirs
93135446Strhodes	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkconf@EXEEXT@ ${DESTDIR}${sbindir}
94135446Strhodes	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-checkzone@EXEEXT@ ${DESTDIR}${sbindir}
95170222Sdougb	(cd ${DESTDIR}${sbindir}; rm -f named-compilezone@EXEEXT@; ${LINK_PROGRAM} named-checkzone@EXEEXT@ named-compilezone@EXEEXT@)
96135446Strhodes	for m in ${MANPAGES}; do ${INSTALL_DATA} ${srcdir}/$$m ${DESTDIR}${mandir}/man8; done
97170222Sdougb	(cd ${DESTDIR}${mandir}/man8; rm -f named-compilezone.8; ${LINK_PROGRAM} named-checkzone.8 named-compilezone.8)
98135446Strhodes
99135446Strhodesclean distclean::
100135446Strhodes	rm -f ${TARGETS} r1.htm
101