@@ -2041,45 +2041,46 @@ GIT-LDFLAGS: FORCE
20412041# that runs GIT-BUILD-OPTIONS, and then again to protect it
20422042# and the first level quoting from the shell that runs "echo".
20432043GIT-BUILD-OPTIONS : FORCE
2044- @echo SHELL_PATH=\' ' $(subst ' ,' \' ' ,$(SHELL_PATH_SQ))' \' > $@
2045- @echo PERL_PATH=\' ' $(subst ' ,' \' ' ,$(PERL_PATH_SQ))' \' >> $@
2046- @echo DIFF=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(DIFF)))' \' >> $@
2047- @echo PYTHON_PATH=\' ' $(subst ' ,' \' ' ,$(PYTHON_PATH_SQ))' \' >> $@
2048- @echo TAR=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(TAR)))' \' >> $@
2049- @echo NO_CURL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_CURL)))' \' >> $@
2050- @echo USE_LIBPCRE=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(USE_LIBPCRE)))' \' >> $@
2051- @echo NO_PERL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PERL)))' \' >> $@
2052- @echo NO_PYTHON=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PYTHON)))' \' >> $@
2053- @echo NO_UNIX_SOCKETS=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_UNIX_SOCKETS)))' \' >> $@
2044+ @echo SHELL_PATH=\' ' $(subst ' ,' \' ' ,$(SHELL_PATH_SQ))' \' > $@ +
2045+ @echo PERL_PATH=\' ' $(subst ' ,' \' ' ,$(PERL_PATH_SQ))' \' >> $@ +
2046+ @echo DIFF=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(DIFF)))' \' >> $@ +
2047+ @echo PYTHON_PATH=\' ' $(subst ' ,' \' ' ,$(PYTHON_PATH_SQ))' \' >> $@ +
2048+ @echo TAR=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(TAR)))' \' >> $@ +
2049+ @echo NO_CURL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_CURL)))' \' >> $@ +
2050+ @echo USE_LIBPCRE=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(USE_LIBPCRE)))' \' >> $@ +
2051+ @echo NO_PERL=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PERL)))' \' >> $@ +
2052+ @echo NO_PYTHON=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_PYTHON)))' \' >> $@ +
2053+ @echo NO_UNIX_SOCKETS=\' ' $(subst ' ,' \' ' ,$(subst ' ,' \' ' ,$(NO_UNIX_SOCKETS)))' \' >> $@ +
20542054ifdef TEST_OUTPUT_DIRECTORY
2055- @echo TEST_OUTPUT_DIRECTORY=\''$(subst ','\'',$(subst ','\'',$(TEST_OUTPUT_DIRECTORY)))'\' >>$@
2055+ @echo TEST_OUTPUT_DIRECTORY=\''$(subst ','\'',$(subst ','\'',$(TEST_OUTPUT_DIRECTORY)))'\' >>$@+
20562056endif
20572057ifdef GIT_TEST_OPTS
2058- @echo GIT_TEST_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_OPTS)))'\' >>$@
2058+ @echo GIT_TEST_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_OPTS)))'\' >>$@+
20592059endif
20602060ifdef GIT_TEST_CMP
2061- @echo GIT_TEST_CMP=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_CMP)))'\' >>$@
2061+ @echo GIT_TEST_CMP=\''$(subst ','\'',$(subst ','\'',$(GIT_TEST_CMP)))'\' >>$@+
20622062endif
20632063ifdef GIT_TEST_CMP_USE_COPIED_CONTEXT
2064- @echo GIT_TEST_CMP_USE_COPIED_CONTEXT=YesPlease >>$@
2064+ @echo GIT_TEST_CMP_USE_COPIED_CONTEXT=YesPlease >>$@+
20652065endif
2066- @echo NO_GETTEXT=\''$(subst ','\'',$(subst ','\'',$(NO_GETTEXT)))'\' >>$@
2067- @echo GETTEXT_POISON=\''$(subst ','\'',$(subst ','\'',$(GETTEXT_POISON)))'\' >>$@
2066+ @echo NO_GETTEXT=\''$(subst ','\'',$(subst ','\'',$(NO_GETTEXT)))'\' >>$@+
2067+ @echo GETTEXT_POISON=\''$(subst ','\'',$(subst ','\'',$(GETTEXT_POISON)))'\' >>$@+
20682068ifdef GIT_PERF_REPEAT_COUNT
2069- @echo GIT_PERF_REPEAT_COUNT=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPEAT_COUNT)))'\' >>$@
2069+ @echo GIT_PERF_REPEAT_COUNT=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPEAT_COUNT)))'\' >>$@+
20702070endif
20712071ifdef GIT_PERF_REPO
2072- @echo GIT_PERF_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPO)))'\' >>$@
2072+ @echo GIT_PERF_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_REPO)))'\' >>$@+
20732073endif
20742074ifdef GIT_PERF_LARGE_REPO
2075- @echo GIT_PERF_LARGE_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_LARGE_REPO)))'\' >>$@
2075+ @echo GIT_PERF_LARGE_REPO=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_LARGE_REPO)))'\' >>$@+
20762076endif
20772077ifdef GIT_PERF_MAKE_OPTS
2078- @echo GIT_PERF_MAKE_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_MAKE_OPTS)))'\' >>$@
2078+ @echo GIT_PERF_MAKE_OPTS=\''$(subst ','\'',$(subst ','\'',$(GIT_PERF_MAKE_OPTS)))'\' >>$@+
20792079endif
20802080ifdef TEST_GIT_INDEX_VERSION
2081- @echo TEST_GIT_INDEX_VERSION=\''$(subst ','\'',$(subst ','\'',$(TEST_GIT_INDEX_VERSION)))'\' >>$@
2081+ @echo TEST_GIT_INDEX_VERSION=\''$(subst ','\'',$(subst ','\'',$(TEST_GIT_INDEX_VERSION)))'\' >>$@+
20822082endif
2083+ @if cmp $@+ $@ >/dev/null 2>&1; then $(RM) $@+; else mv $@+ $@; fi
20832084
20842085# ## Detect Python interpreter path changes
20852086ifndef NO_PYTHON
0 commit comments