@@ -1747,7 +1747,7 @@ $(SCRIPT_PERL_GEN): perl/perl.mak
1747
1747
perl/perl.mak : perl/PM.stamp
1748
1748
1749
1749
perl/PM.stamp : FORCE
1750
- $( QUIET_GEN ) $(FIND ) perl -type f -name ' *.pm' | sort > $@ + && \
1750
+ @ $(FIND ) perl -type f -name ' *.pm' | sort > $@ + && \
1751
1751
{ cmp $@ + $@ > /dev/null 2> /dev/null || mv $@ + $@ ; } && \
1752
1752
$(RM ) $@ +
1753
1753
@@ -1784,7 +1784,7 @@ GIT-PERL-DEFINES: FORCE
1784
1784
gitweb :
1785
1785
$(QUIET_SUBDIR0 ) gitweb $(QUIET_SUBDIR1 ) all
1786
1786
1787
- git-instaweb : git-instaweb.sh gitweb GIT-SCRIPT-DEFINES
1787
+ git-instaweb : git-instaweb.sh GIT-SCRIPT-DEFINES
1788
1788
$(QUIET_GEN )$(cmd_munge_script ) && \
1789
1789
chmod +x $@ + && \
1790
1790
mv $@ + $@
@@ -2103,46 +2103,47 @@ GIT-LDFLAGS: FORCE
2103
2103
# that runs GIT-BUILD-OPTIONS, and then again to protect it
2104
2104
# and the first level quoting from the shell that runs "echo".
2105
2105
GIT-BUILD-OPTIONS : FORCE
2106
- @echo SHELL_PATH=\' ' $(subst ' ,' \' ' ,$(SHELL_PATH_SQ))' \' > $@
2107
- @echo PERL_PATH=\' ' $(subst ' ,' \' ' ,$(PERL_PATH_SQ))' \' >> $@
2108
- @echo DIFF=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(DIFF)))' \' >> $@
2109
- @echo PYTHON_PATH=\' ' $(subst ' ,' \' ' ,$(PYTHON_PATH_SQ))' \' >> $@
2110
- @echo TAR=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(TAR)))' \' >> $@
2111
- @echo NO_CURL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_CURL)))' \' >> $@
2112
- @echo NO_EXPAT=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_EXPAT)))' \' >> $@
2113
- @echo USE_LIBPCRE=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(USE_LIBPCRE)))' \' >> $@
2114
- @echo NO_PERL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PERL)))' \' >> $@
2115
- @echo NO_PYTHON=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PYTHON)))' \' >> $@
2116
- @echo NO_UNIX_SOCKETS=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_UNIX_SOCKETS)))' \' >> $@
2106
+ @echo SHELL_PATH=\' ' $(subst ' ,' \' ' ,$(SHELL_PATH_SQ))' \' > $@ +
2107
+ @echo PERL_PATH=\' ' $(subst ' ,' \' ' ,$(PERL_PATH_SQ))' \' >> $@ +
2108
+ @echo DIFF=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(DIFF)))' \' >> $@ +
2109
+ @echo PYTHON_PATH=\' ' $(subst ' ,' \' ' ,$(PYTHON_PATH_SQ))' \' >> $@ +
2110
+ @echo TAR=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(TAR)))' \' >> $@ +
2111
+ @echo NO_CURL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_CURL)))' \' >> $@ +
2112
+ @echo NO_EXPAT=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_EXPAT)))' \' >> $@ +
2113
+ @echo USE_LIBPCRE=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(USE_LIBPCRE)))' \' >> $@ +
2114
+ @echo NO_PERL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PERL)))' \' >> $@ +
2115
+ @echo NO_PYTHON=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PYTHON)))' \' >> $@ +
2116
+ @echo NO_UNIX_SOCKETS=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_UNIX_SOCKETS)))' \' >> $@ +
2117
2117
ifdef TEST_OUTPUT_DIRECTORY
2118
- @echo TEST_OUTPUT_DIRECTORY=\''$(subst ','\'',$(subst ','\'',$(TEST_OUTPUT_DIRECTORY)))'\' >>$@
2118
+ @echo TEST_OUTPUT_DIRECTORY=\''$(subst ','\'',$(subst ','\'',$(TEST_OUTPUT_DIRECTORY)))'\' >>$@+
2119
2119
endif
2120
2120
ifdef GIT_TEST_OPTS
2121
- @echo GIT_TEST_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_OPTS)))'\' >>$@
2121
+ @echo GIT_TEST_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_OPTS)))'\' >>$@+
2122
2122
endif
2123
2123
ifdef GIT_TEST_CMP
2124
- @echo GIT_TEST_CMP=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_CMP)))'\' >>$@
2124
+ @echo GIT_TEST_CMP=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_CMP)))'\' >>$@+
2125
2125
endif
2126
2126
ifdef GIT_TEST_CMP_USE_COPIED_CONTEXT
2127
- @echo GIT_TEST_CMP_USE_COPIED_CONTEXT=YesPlease >>$@
2127
+ @echo GIT_TEST_CMP_USE_COPIED_CONTEXT=YesPlease >>$@+
2128
2128
endif
2129
- @echo NO_GETTEXT=\''$(subst ','\'',$(subst ','\'',$(NO_GETTEXT)))'\' >>$@
2130
- @echo GETTEXT_POISON=\''$(subst ','\'',$(subst ','\'',$(GETTEXT_POISON)))'\' >>$@
2129
+ @echo NO_GETTEXT=\''$(subst ','\'',$(subst ','\'',$(NO_GETTEXT)))'\' >>$@+
2130
+ @echo GETTEXT_POISON=\''$(subst ','\'',$(subst ','\'',$(GETTEXT_POISON)))'\' >>$@+
2131
2131
ifdef GIT_PERF_REPEAT_COUNT
2132
- @echo GIT_PERF_REPEAT_COUNT=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPEAT_COUNT)))'\' >>$@
2132
+ @echo GIT_PERF_REPEAT_COUNT=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPEAT_COUNT)))'\' >>$@+
2133
2133
endif
2134
2134
ifdef GIT_PERF_REPO
2135
- @echo GIT_PERF_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPO)))'\' >>$@
2135
+ @echo GIT_PERF_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPO)))'\' >>$@+
2136
2136
endif
2137
2137
ifdef GIT_PERF_LARGE_REPO
2138
- @echo GIT_PERF_LARGE_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_LARGE_REPO)))'\' >>$@
2138
+ @echo GIT_PERF_LARGE_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_LARGE_REPO)))'\' >>$@+
2139
2139
endif
2140
2140
ifdef GIT_PERF_MAKE_OPTS
2141
- @echo GIT_PERF_MAKE_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_MAKE_OPTS)))'\' >>$@
2141
+ @echo GIT_PERF_MAKE_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_MAKE_OPTS)))'\' >>$@+
2142
2142
endif
2143
2143
ifdef TEST_GIT_INDEX_VERSION
2144
- @echo TEST_GIT_INDEX_VERSION=\''$(subst ','\'',$(subst ','\'',$(TEST_GIT_INDEX_VERSION)))'\' >>$@
2144
+ @echo TEST_GIT_INDEX_VERSION=\''$(subst ','\'',$(subst ','\'',$(TEST_GIT_INDEX_VERSION)))'\' >>$@+
2145
2145
endif
2146
+ @if cmp $@+ $@ >/dev/null 2>&1; then $(RM) $@+; else mv $@+ $@; fi
2146
2147
2147
2148
# ## Detect Python interpreter path changes
2148
2149
ifndef NO_PYTHON
0 commit comments