Annotation of ircnowd/doc/Makefile.am, Revision 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