diff options
author | Ian Lynagh <igloo@earth.li> | 2007-08-30 22:37:40 +0000 |
---|---|---|
committer | Ian Lynagh <igloo@earth.li> | 2007-08-30 22:37:40 +0000 |
commit | 88aa9117c3bd185e96a0bdc2e935afe180c6decc (patch) | |
tree | 0888eef2d03bfd29db13376e992fb7e762c2f0a1 /mk/install.mk | |
parent | bf9eb20fbc731c05724297022a4b9a1479ddd180 (diff) | |
download | haskell-88aa9117c3bd185e96a0bdc2e935afe180c6decc.tar.gz |
Fix where all the documentation gets installed
The paths can also now be overridden with the standard configure flags
--docdir=, --htmldir= etc. We were always advertising these, but now we
actually obey them.
Diffstat (limited to 'mk/install.mk')
-rw-r--r-- | mk/install.mk | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/mk/install.mk b/mk/install.mk index de8866fe7b..a55b89de9b 100644 --- a/mk/install.mk +++ b/mk/install.mk @@ -278,27 +278,27 @@ install-docs:: $(INSTALL_DOCS) endif endif -# TODO: The following could be an entry for an Obfuscated Makefile Contest... ifneq "$(strip $(INSTALL_XML_DOC))" "" ifneq "$(XMLDocWays)" "" +# TODO: The following could be an entry for an Obfuscated Makefile Contest... install-docs:: $(foreach i,$(XMLDocWays),$(INSTALL_XML_DOC)$(patsubst %.html-no-chunks,%.html,$(patsubst %.html,%/index.html,.$(i)))) - $(INSTALL_DIR) $(DESTDIR)$(datadir) - for i in $(XMLDocWays); do \ - if [ $$i = "html" ]; then \ - $(INSTALL_DIR) $(DESTDIR)$(datadir)/html; \ - $(INSTALL_DIR) $(DESTDIR)$(datadir)/html/$(INSTALL_XML_DOC); \ - echo "( cd $(INSTALL_XML_DOC) && $(CP) * $(DESTDIR)$(datadir)/html/$(INSTALL_XML_DOC) )" ; \ - ( cd $(INSTALL_XML_DOC) && $(CP) * $(DESTDIR)$(datadir)/html/$(INSTALL_XML_DOC) ) ; \ - else \ - $(INSTALL_DIR) $(DESTDIR)$(datadir)/doc; \ - echo $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_XML_DOC)`echo .$$i | sed s/\.html-no-chunks/.html/` $(DESTDIR)$(datadir)/doc; \ - $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_XML_DOC)`echo .$$i | sed s/\.html-no-chunks/.html/` $(DESTDIR)$(datadir)/doc; \ - fi; \ - if [ $$i = "html-no-chunks" ]; then \ - echo $(CP) $(FPTOOLS_CSS_ABS) $(DESTDIR)$(datadir)/doc; \ - $(CP) $(FPTOOLS_CSS_ABS) $(DESTDIR)$(datadir)/doc; \ - fi \ - done + +install-docs:: $(foreach i,$(XMLDocWays),install-docs-$i) + +install-docs-html: + $(INSTALL_DIR) $(DESTDIR)$(htmldir) + $(INSTALL_DIR) $(DESTDIR)$(htmldir)/$(INSTALL_XML_DOC) + $(INSTALL_DIR) $(DESTDIR)$(htmldir)/$(INSTALL_XML_DOC)/html + $(CP) $(INSTALL_XML_DOC)/* $(DESTDIR)$(htmldir)/$(INSTALL_XML_DOC)/html + +install-docs-html-no-chunks: + $(INSTALL_DIR) $(DESTDIR)$(htmldir) + $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_XML_DOC).html $(DESTDIR)$(htmldir) + $(CP) $(FPTOOLS_CSS_ABS) $(DESTDIR)$(htmldir) + +install-docs-%: + $(INSTALL_DIR) $(DESTDIR)$($*dir) + $(INSTALL_DATA) $(INSTALL_OPTS) $(INSTALL_XML_DOC)$* $(DESTDIR)$($*dir) endif endif |