In a fashion similar to the previous DEFAULT_DOC_TARGET patch, teach the build procedure to allow installing the documentation sets specified via DEFAULT_DOC_INSTALL_TARGET. These two symbols must be separate, as we should allow formatting more than what will be installed. The default has been to format both html and manpages, and to install only the latter. $ make DEFAULT_DOC_INSTALL_TARGET='html man' install-doc will format and install both html and manpages. Signed-off-by: Junio C Hamano <gitster@xxxxxxxxx> --- Documentation/Makefile | 3 ++- Makefile | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Documentation/Makefile b/Documentation/Makefile index 0f8fdf8..bd7800d 100644 --- a/Documentation/Makefile +++ b/Documentation/Makefile @@ -69,6 +69,7 @@ endif -include ../config.mak DEFAULT_DOC_TARGET ?= html man +DEFAULT_DOC_INSTALL_TARGET ?= $(DEFAULT_DOC_TARGET) # # For docbook-xsl ... @@ -171,7 +172,7 @@ info: git.info gitman.info pdf: user-manual.pdf -install: install-man +install: $(patsubst %,install-%,$(DEFAULT_DOC_INSTALL_TARGET)) install-man: man $(INSTALL) -d -m 755 $(DESTDIR)$(man1dir) diff --git a/Makefile b/Makefile index 71655a7..422a15f 100644 --- a/Makefile +++ b/Makefile @@ -287,6 +287,8 @@ all:: # DEFAULT_DOC_TARGET='man html info pdf' # DEFAULT_DOC_TARGET='html' # +# DEFAULT_DOC_INSTALL_TARGET can be used in a similar way. +# # Define COMPUTE_HEADER_DEPENDENCIES to "yes" if you want dependencies on # header files to be automatically computed, to avoid rebuilding objects when # an unrelated header file changes. Define it to "no" to use the hard-coded @@ -1428,6 +1430,7 @@ ifneq (,$(SOCKLEN_T)) endif DEFAULT_DOC_TARGET ?= html man +DEFAULT_DOC_INSTALL_TARGET ?= man ifeq ($(uname_S),Darwin) ifndef NO_FINK @@ -2379,7 +2382,7 @@ $(XDIFF_LIB): $(XDIFF_OBJS) $(VCSSVN_LIB): $(VCSSVN_OBJS) $(QUIET_AR)$(RM) $@ && $(AR) rcs $@ $(VCSSVN_OBJS) -export DEFAULT_EDITOR DEFAULT_PAGER DEFAULT_DOC_TARGET +export DEFAULT_EDITOR DEFAULT_PAGER DEFAULT_DOC_TARGET DEFAULT_DOC_INSTALL_TARGET doc: $(MAKE) -C Documentation all -- 1.8.1.293.g4a210a9 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html