Re: [PATCH] wincred: align Makefile with other Makefiles in contrib
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Nov 6, 2025, 15:37 UTC
- Message-ID
- <927c2094-3654-edec-072e-1f6ca7d91f96@gmx.de>
- In-Reply-To
- <3869ec21-e20d-cf9b-5913-6389c372a5f0@mailbox.tu-dresden.de>
Hallo Thomas, wie geht's? Grüße an den Biergarten am Blauen Wunder!
On Wed, 5 Nov 2025, Thomas Uhle wrote:
Show 10 quoted lines
> * Replace $(LOADLIBES) because it is deprecated since long and it is > used nowhere else in the git project. > * Use $(gitexecdir) instead of $(libexecdir) because config.mak defines > $(libexecdir) as $(prefix)/libexec, not as $(prefix)/libexec/git-core. > * Similar to other Makefiles, let install target rule create > $(gitexecdir) to make sure the directory exists before copying the > executable and also let it respect $(DESTDIR). > * Shuffle the lines for the default settings to align them with the > other Makefiles in contrib/credential. > * Define .PHONY for all special targets (all, install, clean).
These changes all make sense to me. Feel free to add
Acked-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Thank you, Johannes
Show 47 quoted lines
> > Signed-off-by: Thomas Uhle <thomas.uhle@mailbox.tu-dresden.de> > --- > contrib/credential/wincred/Makefile | 18 ++++++++++-------- > 1 file changed, 10 insertions(+), 8 deletions(-) > > diff --git a/contrib/credential/wincred/Makefile b/contrib/credential/wincred/Makefile > index 5b795fc..d92e721 100644 > --- a/contrib/credential/wincred/Makefile > +++ b/contrib/credential/wincred/Makefile > @@ -4,20 +4,22 @@ > -include ../../../config.mak.autogen > -include ../../../config.mak > > -CC ?= gcc > -RM ?= rm -f > -CFLAGS ?= -O2 -Wall > - > prefix ?= /usr/local > -libexecdir ?= $(prefix)/libexec/git-core > +gitexecdir ?= $(prefix)/libexec/git-core > > +CC ?= gcc > +CFLAGS ?= -O2 -Wall > INSTALL ?= install > +RM ?= rm -f > > -git-credential-wincred.exe : git-credential-wincred.c > - $(LINK.c) $^ $(LOADLIBES) $(LDLIBS) -o $@ > +git-credential-wincred.exe: git-credential-wincred.c > + $(LINK.c) -o $@ $^ $(LDFLAGS) $(LDLIBS) > > install: git-credential-wincred.exe > - $(INSTALL) -m 755 $^ $(libexecdir) > + $(INSTALL) -d -m 755 $(DESTDIR)$(gitexecdir) > + $(INSTALL) -m 755 $< $(DESTDIR)$(gitexecdir) > > clean: > $(RM) git-credential-wincred.exe > + > +.PHONY: all install clean > > base-commit: 4cf919bd7b946477798af5414a371b23fd68bf93 > -- > 2.47.3 > >