@@ -465,6 +465,9 @@ all::
465
465
# the global variable _wpgmptr containing the absolute path of the current
466
466
# executable (this is the case on Windows).
467
467
#
468
+ # INSTALL_STRIP can be set to "-s" to strip binaries during installation,
469
+ # if your $(INSTALL) command supports the option.
470
+ #
468
471
# Define GENERATE_COMPILATION_DATABASE to "yes" to generate JSON compilation
469
472
# database entries during compilation if your compiler supports it, using the
470
473
# `-MJ` flag. The JSON entries will be placed in the `compile_commands/`
@@ -3004,7 +3007,8 @@ mergetools_instdir = $(prefix)/$(mergetoolsdir)
3004
3007
endif
3005
3008
mergetools_instdir_SQ = $(subst ','\'',$(mergetools_instdir ) )
3006
3009
3007
- install_bindir_programs := $(patsubst % ,% $X,$(BINDIR_PROGRAMS_NEED_X ) ) $(BINDIR_PROGRAMS_NO_X )
3010
+ install_bindir_xprograms := $(patsubst % ,% $X,$(BINDIR_PROGRAMS_NEED_X ) )
3011
+ install_bindir_programs := $(install_bindir_xprograms ) $(BINDIR_PROGRAMS_NO_X )
3008
3012
3009
3013
.PHONY : profile-install profile-fast-install
3010
3014
profile-install : profile
@@ -3013,12 +3017,17 @@ profile-install: profile
3013
3017
profile-fast-install : profile-fast
3014
3018
$(MAKE ) install
3015
3019
3020
+ INSTALL_STRIP =
3021
+
3016
3022
install : all
3017
3023
$(INSTALL ) -d -m 755 ' $(DESTDIR_SQ)$(bindir_SQ)'
3018
3024
$(INSTALL ) -d -m 755 ' $(DESTDIR_SQ)$(gitexec_instdir_SQ)'
3019
- $(INSTALL ) $(ALL_PROGRAMS ) ' $(DESTDIR_SQ)$(gitexec_instdir_SQ)'
3025
+ $(INSTALL ) $(INSTALL_STRIP ) $(PROGRAMS ) ' $(DESTDIR_SQ)$(gitexec_instdir_SQ)'
3026
+ $(INSTALL ) $(SCRIPTS ) ' $(DESTDIR_SQ)$(gitexec_instdir_SQ)'
3020
3027
$(INSTALL ) -m 644 $(SCRIPT_LIB ) ' $(DESTDIR_SQ)$(gitexec_instdir_SQ)'
3021
- $(INSTALL ) $(install_bindir_programs ) ' $(DESTDIR_SQ)$(bindir_SQ)'
3028
+ $(INSTALL ) $(INSTALL_STRIP ) $(install_bindir_xprograms ) ' $(DESTDIR_SQ)$(bindir_SQ)'
3029
+ $(INSTALL ) $(BINDIR_PROGRAMS_NO_X ) ' $(DESTDIR_SQ)$(bindir_SQ)'
3030
+
3022
3031
ifdef MSVC
3023
3032
# We DO NOT install the individual foo.o.pdb files because they
3024
3033
# have already been rolled up into the exe's pdb file.
0 commit comments