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