1# Copyright (C) 2009, 2010  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.13 2010/01/07 23:48:53 tbox Exp $
16
17srcdir =	@srcdir@
18VPATH =		@srcdir@
19top_srcdir =	@top_srcdir@
20
21@BIND9_MAKE_INCLUDES@
22
23CINCLUDES =	${DNS_INCLUDES} ${ISC_INCLUDES} ${ISCCFG_INCLUDES} \
24		${LWRES_INCLUDES} ${OMAPI_INCLUDES}
25
26CDEFINES =
27CWARNINGS =
28
29DNSLIBS =	../../lib/dns/libdns.@A@ @DNS_CRYPTO_LIBS@
30ISCLIBS =	../../lib/isc/libisc.@A@ @DNS_CRYPTO_LIBS@
31ISCNOSYMLIBS =	../../lib/isc/libisc-nosymtbl.@A@
32ISCCFGLIBS = 	../../lib/isccfg/libisccfg.@A@
33LWRESLIBS =	../../lib/lwres/liblwres.@A@
34
35DNSDEPLIBS =	../../lib/dns/libdns.@A@
36ISCDEPLIBS =	../../lib/isc/libisc.@A@
37ISCCFGDEPLIBS = ../../lib/isccfg/libisccfg.@A@
38LWRESDEPLIBS =	../../lib/lwres/liblwres.@A@
39
40LIBS =		${ISCLIBS} @LIBS@
41NOSYMLIBS =	${ISCNOSYMLIBS} @LIBS@
42
43SUBDIRS = 
44
45TARGETS =	arpaname@EXEEXT@ named-journalprint@EXEEXT@ nsec3hash@EXEEXT@ \
46		genrandom@EXEEXT@ isc-hmac-fixup@EXEEXT@
47SRCS =		arpaname.c named-journalprint.c nsec3hash.c genrandom.c \
48		isc-hmac-fixup.c
49
50MANPAGES =	arpaname.1 named-journalprint.8 nsec3hash.8 genrandom.8 \
51		isc-hmac-fixup.8
52HTMLPAGES =	arpaname.html named-journalprint.html nsec3hash.html \
53		genrandom.html isc-hmac-fixup.html
54MANOBJS =	${MANPAGES} ${HTMLPAGES}
55
56@BIND9_MAKE_RULES@
57
58arpaname@EXEEXT@: arpaname.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
59	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ arpaname.@O@ \
60		${ISCLIBS} ${LIBS}
61
62named-journalprint@EXEEXT@: named-journalprint.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
63	export BASEOBJS="named-journalprint.@O@"; \
64	export LIBS0="${DNSLIBS}"; \
65	${FINALBUILDCMD}
66
67nsec3hash@EXEEXT@: nsec3hash.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
68	export BASEOBJS="nsec3hash.@O@"; \
69	export LIBS0="${DNSLIBS}"; \
70	${FINALBUILDCMD}
71
72isc-hmac-fixup@EXEEXT@: isc-hmac-fixup.@O@ ${ISCDEPLIBS}
73	export BASEOBJS="isc-hmac-fixup.@O@"; \
74	export LIBS0="${ISCLIBS}"; \
75	${FINALBUILDCMD}
76
77genrandom@EXEEXT@: genrandom.@O@
78	${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ genrandom.@O@ @GENRANDOMLIB@ ${LIBS}
79
80doc man:: ${MANOBJS}
81
82docclean manclean maintainer-clean::
83	rm -f ${MANOBJS}
84
85installdirs:
86	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${sbindir}
87	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man1
88	$(SHELL) ${top_srcdir}/mkinstalldirs ${DESTDIR}${mandir}/man8
89
90install:: ${TARGETS} installdirs
91	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} arpaname@EXEEXT@ ${DESTDIR}${sbindir}
92	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} named-journalprint@EXEEXT@ ${DESTDIR}${sbindir}
93	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} nsec3hash@EXEEXT@ ${DESTDIR}${sbindir}
94	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} genrandom@EXEEXT@ ${DESTDIR}${sbindir}
95	${LIBTOOL_MODE_INSTALL} ${INSTALL_PROGRAM} isc-hmac-fixup@EXEEXT@ ${DESTDIR}${sbindir}
96	${INSTALL_DATA} ${srcdir}/arpaname.1 ${DESTDIR}${mandir}/man1
97	${INSTALL_DATA} ${srcdir}/isc-hmac-fixup.8 ${DESTDIR}${mandir}/man8
98	${INSTALL_DATA} ${srcdir}/named-journalprint.8 ${DESTDIR}${mandir}/man8
99	${INSTALL_DATA} ${srcdir}/nsec3hash.8 ${DESTDIR}${mandir}/man8
100	${INSTALL_DATA} ${srcdir}/genrandom.8 ${DESTDIR}${mandir}/man8
101
102clean distclean::
103	rm -f ${TARGETS}
104