Previously to install Git with stripped binaries, users have to do `make all` then `make strip` before doing `make install`. It is nice to have `install-strip` target for convenience, so that they can simply type `make install-strip` and have Git with stripped binaries installed. On some environments where disk space and resources is limited (such as embedded systems), installed size can be smaller that with non-stripped binaries. Also mention the target in INSTALL. Signed-off-by: Bagas Sanjaya <bagasdotme@xxxxxxxxx> --- INSTALL | 5 +++++ Makefile | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/INSTALL b/INSTALL index 66389ce059..6e6303d482 100644 --- a/INSTALL +++ b/INSTALL @@ -25,6 +25,11 @@ set up install paths (via config.mak.autogen), so you can write instead $ make all doc ;# as yourself # make install install-doc install-html;# as root +If you're tight on space (common on embedded systems), you can install +with debugging info stripped with + + # make install-strip + If you're willing to trade off (much) longer build time for a later faster git you can also do a profile feedback build with diff --git a/Makefile b/Makefile index 9573190f1d..8c4633ba8e 100644 --- a/Makefile +++ b/Makefile @@ -3093,6 +3093,9 @@ endif done && \ ./check_bindir "z$$bindir" "z$$execdir" "$$bindir/git-add$X" +install-strip: all strip + $(MAKE) install + .PHONY: install-gitweb install-doc install-man install-man-perl install-html install-info install-pdf .PHONY: quick-install-doc quick-install-man quick-install-html install-gitweb: @@ -3265,7 +3268,7 @@ ifdef MSVC $(RM) compat/vcbuild/MSVC-DEFS-GEN endif -.PHONY: all install profile-clean cocciclean clean strip +.PHONY: all install install-strip profile-clean cocciclean clean strip .PHONY: shell_compatibility_test please_set_SHELL_PATH_to_a_more_modern_shell .PHONY: FORCE cscope base-commit: 225bc32a989d7a22fa6addafd4ce7dcd04675dbf -- 2.25.1