1## 2## $Id: Makefile.am,v 1.48 2006/01/18 22:02:16 bboy Exp $ 3## 4 5ACLOCAL_AMFLAGS = -I m4 6 7SUBDIRS = intl lib src contrib m4 pkg doc po 8 9EXTRA_DIST = config.rpath BUGS QUICKSTART.mysql QUICKSTART.postgres README.mysql TODO mydns.conf 10 11CLEANFILES = core* *~ gmon.out bb.out @PACKAGE_NAME@-*.gz @PACKAGE_NAME@-*.bz2 12 13install-data-hook: 14 @echo 15 @echo " ###" 16 @echo " ### @PACKAGE_NAME@ version @PACKAGE_VERSION@ installed!" 17 @echo " ###" 18 @echo " ### See the file QUICKSTART if you are in a hurry." 19 @echo " ### Otherwise, consult the manual (in doc/)." 20 @echo " ###" 21 @echo " ### The MyDNS server program was installed as" 22 @echo " ### @sbindir@/mydns" 23 @echo " ###" 24 @echo " ### Your configuration file should be installed as" 25 @echo " ### @MYDNS_CONF@" 26 @if ! test -f @MYDNS_CONF@; then echo " ### (You can auto-create it with \"make conf\")"; fi 27 @echo " ###" 28 @echo 29 30## The `conf' target creates an /etc/mydns.conf template 31conf: 32 @if ! test -x src/mydns/mydns; then \ 33 echo; echo " ###"; \ 34 echo " ### MyDNS binary not found - please compile MyDNS first"; \ 35 echo " ### by running \"make\"."; \ 36 echo " ###"; echo; \ 37 else \ 38 if test -f @MYDNS_CONF@; then \ 39 echo; echo " ###"; \ 40 echo " ### @MYDNS_CONF@ already exists! Nothing done."; \ 41 echo " ###"; echo; \ 42 else \ 43 src/mydns/mydns --dump-config > @MYDNS_CONF@; \ 44 chmod 0600 @MYDNS_CONF@; \ 45 echo; echo " ###"; \ 46 echo " ### @MYDNS_CONF@ created. See mydns.conf(5) for details."; \ 47 echo " ###"; echo; \ 48 fi; \ 49 fi 50 51## The `localconf' target just outputs a mydns.conf template 52localconf: 53 @if ! test -x src/mydns/mydns; then \ 54 echo; echo " ###"; \ 55 echo " ### MyDNS binary not found - please compile MyDNS first"; \ 56 echo " ### by running \"make\"."; \ 57 echo " ###"; echo; \ 58 else \ 59 src/mydns/mydns --dump-config; \ 60 fi 61 62news: 63 @if [ -x ./mknews ]; then ./mknews > NEWS; cat NEWS; fi 64 65dist-hook: news 66 rm -rf `find $(distdir)/doc/nls -name CVS` 67 68distready: news 69 rm -rf mydns-* 70 po/mkpotfile 71 72release: clean distready 73 chown -R 0:0 . 74 if [ -x ./release.sh ]; then ./release.sh $(VERSION) `pwd`; fi 75 76.PHONY: release distready news localconf conf 77 78# vi:set ts=3: 79