From: Junio C Hamano Date: Wed, 26 Apr 2006 06:11:17 +0000 (-0700) Subject: Makefile: remove and create libgit.a from scratch. X-Git-Tag: v1.4.0-rc1~217 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/71459c193d04870076efa0a387c317390b53e3e2?ds=inline;hp=--cc Makefile: remove and create libgit.a from scratch. Foolishly I renamed diff.o around which caused an old diff.o taken out of libgit.a and got linked into resulting binary and exhibited mysterious breakage for many people. This borrows from the kernel Makefile (scripts/Makefile.build) to first remove the target and then recreate. Signed-off-by: Junio C Hamano --- 71459c193d04870076efa0a387c317390b53e3e2 diff --git a/Makefile b/Makefile index d9a3a82fe2..809383c51b 100644 --- a/Makefile +++ b/Makefile @@ -575,7 +575,7 @@ $(patsubst git-%$X,%.o,$(PROGRAMS)): $(GITLIBS) $(DIFF_OBJS): diffcore.h $(LIB_FILE): $(LIB_OBJS) - $(AR) rcs $@ $(LIB_OBJS) + rm -f $@ && $(AR) rcs $@ $(LIB_OBJS) XDIFF_OBJS=xdiff/xdiffi.o xdiff/xprepare.o xdiff/xutils.o xdiff/xemit.o