Annotation of ircnowd/doc/Makefile.am, Revision 1.1.1.1
1.1 tomglok 1: #
2: # ngIRCd -- The Next Generation IRC Daemon
3: # Copyright (c)2001-2020 Alexander Barton (alex@barton.de) and Contributors
4: #
5: # This program is free software; you can redistribute it and/or modify
6: # it under the terms of the GNU General Public License as published by
7: # the Free Software Foundation; either version 2 of the License, or
8: # (at your option) any later version.
9: # Please read the file COPYING, README and AUTHORS for more information.
10: #
11:
12: .tmpl:
13: $(AM_V_GEN)sed \
14: -e "s@:ETCDIR:@${sysconfdir}@" \
15: -e "s@:DOCDIR:@${docdir}@" \
16: <$< >$@
17:
18: SUFFIXES = .tmpl
19:
20: static_docs = \
21: Bopm.txt \
22: Capabilities.txt \
23: Commands.txt \
24: Contributing.txt \
25: FAQ.txt \
26: HowToRelease.txt \
27: Modes.txt \
28: PAM.txt \
29: Platforms.txt \
30: Protocol.txt \
31: README-AUX.txt \
32: README-BeOS.txt \
33: README-Interix.txt \
34: RFC.txt \
35: Services.txt \
36: SSL.txt
37:
38: doc_templates = sample-ngircd.conf.tmpl
39:
40: generated_docs = sample-ngircd.conf
41:
42: toplevel_docs = ../AUTHORS ../COPYING ../ChangeLog ../INSTALL.md ../NEWS ../README.md
43:
44: SUBDIRS = src
45:
46: EXTRA_DIST = $(static_docs) $(doc_templates)
47:
48: CLEANFILES = $(generated_docs)
49:
50: maintainer-clean-local:
51: rm -f Makefile Makefile.in
52:
53: all: $(generated_docs)
54:
55: install-data-hook: $(static_docs) $(toplevel_docs) $(generated_docs)
56: $(MKDIR_P) -m 755 $(DESTDIR)$(sysconfdir)
57: @if [ ! -f $(DESTDIR)$(sysconfdir)/ngircd.conf ]; then \
58: ${MAKE} install-config; \
59: fi
60: $(MKDIR_P) -m 755 $(DESTDIR)$(docdir)
61: for f in $(static_docs) $(toplevel_docs); do \
62: $(INSTALL) -m 644 -c $(srcdir)/$$f $(DESTDIR)$(docdir)/; \
63: done
64: for f in $(generated_docs); do \
65: $(INSTALL) -m 644 -c $$f $(DESTDIR)$(docdir)/; \
66: done
67:
68: install-config:
69: $(INSTALL) -m 600 -c sample-ngircd.conf $(DESTDIR)$(sysconfdir)/ngircd.conf
70: @echo; \
71: echo " ** NOTE: Installed sample configuration file:"; \
72: echo " ** \"$(DESTDIR)$(sysconfdir)/ngircd.conf\""; \
73: echo
74:
75: uninstall-hook:
76: rm -rf $(DESTDIR)$(docdir)
77: @if cmp --silent sample-ngircd.conf $(DESTDIR)$(sysconfdir)/ngircd.conf; then \
78: ${MAKE} uninstall-config; \
79: else \
80: echo; \
81: echo " ** NOTE: Not uninstalling changed configuration file:"; \
82: echo " ** \"$(DESTDIR)$(sysconfdir)/ngircd.conf\""; \
83: echo; \
84: fi
85:
86: uninstall-config:
87: rm -f $(DESTDIR)$(sysconfdir)/ngircd.conf
88:
89: srcdoc:
90: ${MAKE} -C src srcdoc
91:
92: .PHONY: install-config uninstall-config srcdoc
93:
94: # -eof-
CVSweb