docs/Makefile: Split the install target
authorAndrew Cooper <andrew.cooper3@citrix.com>
Fri, 28 Mar 2014 11:24:05 +0000 (11:24 +0000)
committerIan Campbell <ian.campbell@citrix.com>
Tue, 1 Apr 2014 10:17:41 +0000 (11:17 +0100)
Split the current install target into two subtargets, install-man-pages and
install-html, with the main install target depending on both.

This helps packagers who want the man pages to put in appropriate rpms/debs,
but don't want to build the html developer docs.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Acked-by: Ian Campbell <Ian.Campbell@citrix.com>
CC: Ian Jackson <Ian.Jackson@eu.citrix.com>
docs/Makefile

index 06a9bc8b34eaabbc9dfe2385bf1c0cbeeab7051f..7cd74409480191f4822b90667dc17773f70055f0 100644 (file)
@@ -88,16 +88,20 @@ distclean: clean
        rm -rf $(XEN_ROOT)/config/Docs.mk config.log config.status config.cache \
                autom4te.cache
 
-.PHONY: install
-install: all
-       rm -rf $(DESTDIR)$(DOCDIR)
-       $(INSTALL_DIR) $(DESTDIR)$(DOCDIR)
-
+.PHONY: install-man-pages
+install-man-pages: man-pages
        $(INSTALL_DIR) $(DESTDIR)$(MANDIR)
        cp -R man1 $(DESTDIR)$(MANDIR)
        cp -R man5 $(DESTDIR)$(MANDIR)
+
+.PHONY: install-html
+install-html: html txt figs
+       $(INSTALL_DIR) $(DESTDIR)$(DOCDIR)
        [ ! -d html ] || cp -R html $(DESTDIR)$(DOCDIR)
 
+.PHONY: install
+install: install-man-pages install-html
+
 html/index.html: $(DOC_HTML) $(CURDIR)/gen-html-index INDEX
        $(PERL) -w -- $(CURDIR)/gen-html-index -i INDEX html $(DOC_HTML)