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