Only build/install the man page if XSLTPROC is defined
authorIan Lynagh <igloo@earth.li>
Sat, 27 Oct 2007 12:21:55 +0000 (12:21 +0000)
committerIan Lynagh <igloo@earth.li>
Sat, 27 Oct 2007 12:21:55 +0000 (12:21 +0000)
Makefile
docs/man/Makefile

index 0fbd8ca..0bd8f66 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -331,6 +331,8 @@ binary-dist::
        echo "GhcHasReadline = $(GhcHasReadline)"                    >> $(VARFILE)
        echo "BootingFromHc = $(BootingFromHc)"                      >> $(VARFILE)
        echo "XMLDocWays = $(XMLDocWays)"                            >> $(VARFILE)
+       # We won't actually use xsltproc, but we need to know if it's "" or not
+       echo "XSLTPROC = $(XSLTPROC)"                                >> $(VARFILE)
        echo "TARGETPLATFORM = $(TARGETPLATFORM)"                    >> $(VARFILE)
        echo "HADDOCK_DOCS = $(HADDOCK_DOCS)"                        >> $(VARFILE)
 
index b659715..155767e 100644 (file)
@@ -1,6 +1,8 @@
 TOP = ../..
 include $(TOP)/mk/boilerplate.mk
 
+ifneq "$(strip $(XSLTPROC))" ""
+
 # The commands which should be mentioned in the man page
 GHC_COMMANDS = ghc ghci
 
@@ -40,9 +42,13 @@ install-docs:: $(MAN_PAGE).$(MAN_SECTION)
        $(INSTALL_DIR) $(DESTDIR)$(mandir)/man$(MAN_SECTION)
        $(INSTALL_MAN) $(INSTALL_OPTS) $(MAN_PAGE).$(MAN_SECTION) $(DESTDIR)$(mandir)/man$(MAN_SECTION)
 
+endif
+
 binary-dist:: $(MAN_PAGE).$(MAN_SECTION)
        $(MKDIRHIER) $(BIN_DIST_DIR)/docs/man
        cp Makefile                   $(BIN_DIST_DIR)/docs/man/
+ifneq "$(strip $(XSLTPROC))" ""
        cp $(MAN_PAGE).$(MAN_SECTION) $(BIN_DIST_DIR)/docs/man/
+endif
 
 include $(TOP)/mk/target.mk