summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorSebastian Schuberth <sschuberth@gmail.com>2009-10-27 11:23:33 (GMT)
committerJunio C Hamano <gitster@pobox.com>2009-10-28 06:45:41 (GMT)
commitade2ca0ca9f8335be300d5538e1ca9cb3594ae64 (patch)
tree8cde05a944f8e2e53efa88ec0a01385dd6c0ab10 /Makefile
parent6c0efa2ac07f275c1edd11ae6646a647d7f19f36 (diff)
downloadgit-ade2ca0ca9f8335be300d5538e1ca9cb3594ae64.zip
git-ade2ca0ca9f8335be300d5538e1ca9cb3594ae64.tar.gz
git-ade2ca0ca9f8335be300d5538e1ca9cb3594ae64.tar.bz2
Do not try to remove directories when removing old links
When building Git with MSVC on Windows, directories named after the Git alias are created for the output files, e.g. there is a "git-merge-index" directory next to the "git-merge-index.exe" executable in the build root. Previously, "make all" just checked if "git-merge-index" and "git-merge-index.exe" are the same file, and if not, tried to remove "git-merge-index". This fails in the case of "git-merge-index" being a directory, which is why this is checked now. Signed-off-by: Sebastian Schuberth <sschuberth@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 42b7d60..268aede 100644
--- a/Makefile
+++ b/Makefile
@@ -1375,7 +1375,7 @@ SHELL = $(SHELL_PATH)
all:: shell_compatibility_test $(ALL_PROGRAMS) $(BUILT_INS) $(OTHER_PROGRAMS) GIT-BUILD-OPTIONS
ifneq (,$X)
- $(QUIET_BUILT_IN)$(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), test '$p' -ef '$p$X' || $(RM) '$p';)
+ $(QUIET_BUILT_IN)$(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), test -d '$p' -o '$p' -ef '$p$X' || $(RM) '$p';)
endif
all::