@@ -1740,7 +1740,7 @@ $(SCRIPT_PERL_GEN): perl/perl.mak
1740
1740
perl/perl.mak : perl/PM.stamp
1741
1741
1742
1742
perl/PM.stamp : FORCE
1743
- $( QUIET_GEN ) $(FIND ) perl -type f -name ' *.pm' | sort > $@ + && \
1743
+ @ $(FIND ) perl -type f -name ' *.pm' | sort > $@ + && \
1744
1744
{ cmp $@ + $@ > /dev/null 2> /dev/null || mv $@ + $@ ; } && \
1745
1745
$(RM ) $@ +
1746
1746
@@ -1777,7 +1777,7 @@ GIT-PERL-DEFINES: FORCE
1777
1777
gitweb :
1778
1778
$(QUIET_SUBDIR0 ) gitweb $(QUIET_SUBDIR1 ) all
1779
1779
1780
- git-instaweb : git-instaweb.sh gitweb GIT-SCRIPT-DEFINES
1780
+ git-instaweb : git-instaweb.sh GIT-SCRIPT-DEFINES
1781
1781
$(QUIET_GEN )$(cmd_munge_script ) && \
1782
1782
chmod +x $@ + && \
1783
1783
mv $@ + $@
@@ -2096,46 +2096,47 @@ GIT-LDFLAGS: FORCE
2096
2096
# that runs GIT-BUILD-OPTIONS, and then again to protect it
2097
2097
# and the first level quoting from the shell that runs "echo".
2098
2098
GIT-BUILD-OPTIONS : FORCE
2099
- @echo SHELL_PATH=\' ' $(subst ' ,' \' ' ,$(SHELL_PATH_SQ))' \' > $@
2100
- @echo PERL_PATH=\' ' $(subst ' ,' \' ' ,$(PERL_PATH_SQ))' \' >> $@
2101
- @echo DIFF=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(DIFF)))' \' >> $@
2102
- @echo PYTHON_PATH=\' ' $(subst ' ,' \' ' ,$(PYTHON_PATH_SQ))' \' >> $@
2103
- @echo TAR=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(TAR)))' \' >> $@
2104
- @echo NO_CURL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_CURL)))' \' >> $@
2105
- @echo NO_EXPAT=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_EXPAT)))' \' >> $@
2106
- @echo USE_LIBPCRE=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(USE_LIBPCRE)))' \' >> $@
2107
- @echo NO_PERL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PERL)))' \' >> $@
2108
- @echo NO_PYTHON=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PYTHON)))' \' >> $@
2109
- @echo NO_UNIX_SOCKETS=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_UNIX_SOCKETS)))' \' >> $@
2099
+ @echo SHELL_PATH=\' ' $(subst ' ,' \' ' ,$(SHELL_PATH_SQ))' \' > $@ +
2100
+ @echo PERL_PATH=\' ' $(subst ' ,' \' ' ,$(PERL_PATH_SQ))' \' >> $@ +
2101
+ @echo DIFF=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(DIFF)))' \' >> $@ +
2102
+ @echo PYTHON_PATH=\' ' $(subst ' ,' \' ' ,$(PYTHON_PATH_SQ))' \' >> $@ +
2103
+ @echo TAR=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(TAR)))' \' >> $@ +
2104
+ @echo NO_CURL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_CURL)))' \' >> $@ +
2105
+ @echo NO_EXPAT=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_EXPAT)))' \' >> $@ +
2106
+ @echo USE_LIBPCRE=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(USE_LIBPCRE)))' \' >> $@ +
2107
+ @echo NO_PERL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PERL)))' \' >> $@ +
2108
+ @echo NO_PYTHON=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PYTHON)))' \' >> $@ +
2109
+ @echo NO_UNIX_SOCKETS=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_UNIX_SOCKETS)))' \' >> $@ +
2110
2110
ifdef TEST_OUTPUT_DIRECTORY
2111
- @echo TEST_OUTPUT_DIRECTORY=\''$(subst ','\'',$(subst ','\'',$(TEST_OUTPUT_DIRECTORY)))'\' >>$@
2111
+ @echo TEST_OUTPUT_DIRECTORY=\''$(subst ','\'',$(subst ','\'',$(TEST_OUTPUT_DIRECTORY)))'\' >>$@+
2112
2112
endif
2113
2113
ifdef GIT_TEST_OPTS
2114
- @echo GIT_TEST_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_OPTS)))'\' >>$@
2114
+ @echo GIT_TEST_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_OPTS)))'\' >>$@+
2115
2115
endif
2116
2116
ifdef GIT_TEST_CMP
2117
- @echo GIT_TEST_CMP=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_CMP)))'\' >>$@
2117
+ @echo GIT_TEST_CMP=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_CMP)))'\' >>$@+
2118
2118
endif
2119
2119
ifdef GIT_TEST_CMP_USE_COPIED_CONTEXT
2120
- @echo GIT_TEST_CMP_USE_COPIED_CONTEXT=YesPlease >>$@
2120
+ @echo GIT_TEST_CMP_USE_COPIED_CONTEXT=YesPlease >>$@+
2121
2121
endif
2122
- @echo NO_GETTEXT=\''$(subst ','\'',$(subst ','\'',$(NO_GETTEXT)))'\' >>$@
2123
- @echo GETTEXT_POISON=\''$(subst ','\'',$(subst ','\'',$(GETTEXT_POISON)))'\' >>$@
2122
+ @echo NO_GETTEXT=\''$(subst ','\'',$(subst ','\'',$(NO_GETTEXT)))'\' >>$@+
2123
+ @echo GETTEXT_POISON=\''$(subst ','\'',$(subst ','\'',$(GETTEXT_POISON)))'\' >>$@+
2124
2124
ifdef GIT_PERF_REPEAT_COUNT
2125
- @echo GIT_PERF_REPEAT_COUNT=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPEAT_COUNT)))'\' >>$@
2125
+ @echo GIT_PERF_REPEAT_COUNT=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPEAT_COUNT)))'\' >>$@+
2126
2126
endif
2127
2127
ifdef GIT_PERF_REPO
2128
- @echo GIT_PERF_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPO)))'\' >>$@
2128
+ @echo GIT_PERF_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPO)))'\' >>$@+
2129
2129
endif
2130
2130
ifdef GIT_PERF_LARGE_REPO
2131
- @echo GIT_PERF_LARGE_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_LARGE_REPO)))'\' >>$@
2131
+ @echo GIT_PERF_LARGE_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_LARGE_REPO)))'\' >>$@+
2132
2132
endif
2133
2133
ifdef GIT_PERF_MAKE_OPTS
2134
- @echo GIT_PERF_MAKE_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_MAKE_OPTS)))'\' >>$@
2134
+ @echo GIT_PERF_MAKE_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_MAKE_OPTS)))'\' >>$@+
2135
2135
endif
2136
2136
ifdef TEST_GIT_INDEX_VERSION
2137
- @echo TEST_GIT_INDEX_VERSION=\''$(subst ','\'',$(subst ','\'',$(TEST_GIT_INDEX_VERSION)))'\' >>$@
2137
+ @echo TEST_GIT_INDEX_VERSION=\''$(subst ','\'',$(subst ','\'',$(TEST_GIT_INDEX_VERSION)))'\' >>$@+
2138
2138
endif
2139
+ @if cmp $@+ $@ >/dev/null 2>&1; then $(RM) $@+; else mv $@+ $@; fi
2139
2140
2140
2141
# ## Detect Python interpreter path changes
2141
2142
ifndef NO_PYTHON
0 commit comments