# Installation
install: install_packages install_libs install_libexecs install_headers \
- install_libexec_scripts install_bins
+ install_libexec_scripts install_bins install_docs
install_bins: $(INSTALL_BINS)
$(INSTALL_DIR) $(DESTDIR)$(bindir)
$(INSTALL_HEADER) $(INSTALL_OPTS) $$i $(DESTDIR)$(headerdir); \
done
+install_docs: $(INSTALL_HEADERS)
+ $(INSTALL_DIR) $(DESTDIR)$(docdir)
+ for i in $(INSTALL_DOCS); do \
+ $(INSTALL_DOC) $(INSTALL_OPTS) $$i $(DESTDIR)$(docdir); \
+ done
+ $(INSTALL_DIR) $(INSTALL_OPTS) $(DESTDIR)$(docdir)/html; \
+ for i in $(INSTALL_HTML_DOC_DIRS); do \
+ $(INSTALL_DIR) $(INSTALL_OPTS) $(DESTDIR)$(docdir)/html/`basename $$i`; \
+ $(INSTALL_DOC) $(INSTALL_OPTS) $$i/* $(DESTDIR)$(docdir)/html/`basename $$i`; \
+ done
+
INSTALLED_PACKAGE_CONF=$(DESTDIR)$(libdir)/package.conf
# Install packages in the right order, so that ghc-pkg doesn't complain.
INSTALL_DATA = $(INSTALL) -m 644
INSTALL_HEADER = $(INSTALL) -m 644
INSTALL_MAN = $(INSTALL) -m 644
+INSTALL_DOC = $(INSTALL) -m 644
INSTALL_DIR = $(MKDIRHIER)
#
$$(XSLTPROC_HTML_STYLESHEET) \
$1/$2.xml
cp mk/fptools.css $$(dir $$@)
+
+INSTALL_HTML_DOC_DIRS += $1/$2
else
html_$1 :
@echo "*** HTML documentation is disabled; BUILD_DOCBOOK_HTML = NO"
$1/$2.ps: $$($1_DOCBOOK_SOURCES)
"$$(DBLATEX)" $$(DBLATEX_OPTS) $1/$2.xml --ps -o $$@
+
+INSTALL_DOCS += $1/$2.ps
else
ps_$1 :
@echo "*** PS documentation is disabled; BUILD_DOCBOOK_PS = NO"
$1/$2.pdf: $$($1_DOCBOOK_SOURCES)
"$$(DBLATEX)" $$(DBLATEX_OPTS) $1/$2.xml --pdf -o $$@
+
+INSTALL_DOCS += $1/$2.pdf
else
pdf_$1 :
@echo "*** PDF documentation is disabled; BUILD_DOCBOOK_PDF = NO"