hc
2024-11-01 2f529f9b558ca1c1bd74be7437a84e4711743404
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# -*- makefile -*-
# Generic rules for installation and distribution of documentation.
#
# Parameters :
# HTML_DOCS list of html documentation directories
# PDF_DOCS list of pdf files
# MAN1_DOCS list of man1 files
#
# HTML_DOCSDIR: root of generated HTML files
# PDF_DOCSDIR: root of generated PDF files
# MAN_DOCSDIR: root of generated manN sub-directories
 
install-htmldocs: $(HTML_DOCS:%=$(HTML_DOCSDIR)%)
   docs="$(HTML_DOCS)"; abs_builddir=$$PWD; \
   for dir in $$docs; do \
       dest=$(DESTDIR)$(htmldir)/$$dir; \
       $(mkinstalldirs) $$dest; \
       abs_dest=`cd $$dest && pwd` ; \
       cd $(HTML_DOCSDIR)$$dir || exit 1; \
       for f in * ; do \
       case $$f in \
           *~|CVS|.svn|[mM]akefile*|GNUmakefile*);; \
           *) $(INSTALL_DATA) $$f $$abs_dest/$$f;; \
       esac; \
       done; cd $$abs_builddir; \
   done
 
install-pdfdocs: $(PDF_DOCS:%=$(PDF_DOCSDIR)%)
   docs="$^"; dest=$(DESTDIR)$(pdfdir); \
   $(mkinstalldirs) $$dest && \
   for f in $$docs; do \
       $(INSTALL_DATA) $$f $$dest; \
   done
 
install-man1: $(MAN1_DOCS:%=$(MAN_DOCSDIR)%)
   docs="$^"; dest=$(DESTDIR)$(mandir)/man1; \
   $(mkinstalldirs) $$dest && \
   for f in $$docs; do \
       $(INSTALL_DATA) $$f $$dest; \
   done
 
install-mandocs: install-man1
 
install-docs-local: install-htmldocs install-pdfdocs install-mandocs
 
# To make distcheck happy.
uninstall-docs:
   if test -n "$(HTML_DOCS)" -o -n "$(PDF_DOCS)" -o -n "$(MAN1_DOCS)"; then \
       targets="$(HTML_DOCS:%=$(DESTDIR)$(htmldir)/%) \
       $(PDF_DOCS:%=$(DESTDIR)$(pdfdir)/%) \
       $(MAN1_DOCS:%=$(DESTDIR)$(mandir)/%)"; \
       for t in $$targets; do \
       if test -d $$t; then $(RM) $$t/*; $(RM) -r $$t; \
       else $(RM) $$t; fi; \
       done; \
   fi