From: Junio C Hamano <gitster@pobox.com>
To: Thomas Uhle <thomas.uhle@mailbox.tu-dresden.de>
Cc: <git@vger.kernel.org>, Johannes Schindelin <johannes.schindelin@gmx.de>
Subject: Re: [PATCH] wincred: align Makefile with other Makefiles in contrib
Date: Thu, 06 Nov 2025 06:37:34 -0800 [thread overview]
Message-ID: <xmqqtsz7jkgh.fsf@gitster.g> (raw)
In-Reply-To: <3869ec21-e20d-cf9b-5913-6389c372a5f0@mailbox.tu-dresden.de> (Thomas Uhle's message of "Wed, 5 Nov 2025 20:55:19 +0100")
Thomas Uhle <thomas.uhle@mailbox.tu-dresden.de> writes:
> * 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).
>
> Signed-off-by: Thomas Uhle <thomas.uhle@mailbox.tu-dresden.de>
> ---
> contrib/credential/wincred/Makefile | 18 ++++++++++--------
> 1 file changed, 10 insertions(+), 8 deletions(-)
Looks sensible (to a person who does not do Windows, anyway), but I
do not know what depends on the way it is currently laid out, so
will queue only after I see a Windows person or two give their acks
to the patch.
Thanks.
> 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
next prev parent reply other threads:[~2025-11-06 14:37 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-11-05 19:55 [PATCH] wincred: align Makefile with other Makefiles in contrib Thomas Uhle
2025-11-06 14:37 ` Junio C Hamano [this message]
2025-11-06 15:37 ` Johannes Schindelin
2025-11-06 16:52 ` Junio C Hamano
2025-11-07 11:45 ` Thomas Uhle
2025-11-07 16:30 ` Junio C Hamano
2025-11-09 11:45 ` Thomas Uhle
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=xmqqtsz7jkgh.fsf@gitster.g \
--to=gitster@pobox.com \
--cc=git@vger.kernel.org \
--cc=johannes.schindelin@gmx.de \
--cc=thomas.uhle@mailbox.tu-dresden.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.