Makefile.in revision 861a4860e4b1444b4942386a44bf56539d160c25
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Copyright (C) 2001 Internet Software Consortium.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington#
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Permission to use, copy, modify, and distribute this software for any
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# purpose with or without fee is hereby granted, provided that the above
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# copyright notice and this permission notice appear in all copies.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington#
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# PERFORMANCE OF THIS SOFTWARE.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# $Id: Makefile.in,v 1.5 2007/01/30 23:52:54 marka Exp $
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtonsrcdir = @srcdir@
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonVPATH = @srcdir@
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtontop_srcdir = @top_srcdir@
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington@BIND9_MAKE_RULES@
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonPERL = @PERL@
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonMANOBJS = options
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtondoc man:: ${MANOBJS}
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtondocclean manclean maintainer-clean::
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington rm -f options
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# Do not make options depend on ../../bin/tests/cfg_test, doing so
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# will cause excessively clever versions of make to attempt to build
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# that program right here, right now, if it is missing, which will
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington# cause make doc to bomb.
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian WellingtonCFG_TEST = ../../bin/tests/cfg_test
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellingtonoptions: FORCE
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington if test -x ${CFG_TEST} && \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington ${CFG_TEST} --named --grammar | \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington ${PERL} ${srcdir}/format-options.pl >$@.new ; then \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington mv -f $@.new $@ ; \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington else \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington rm -f $@.new ; \
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington fi
2f9db90bf69b4cdbabe2e574cd174ef2d3a2f12bBrian Wellington