]> git.ipfire.org Git - thirdparty/git.git/commitdiff
msvc: fix "REG_STARTEND" issue
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Thu, 4 Jun 2020 21:09:56 +0000 (21:09 +0000)
committerJunio C Hamano <gitster@pobox.com>
Thu, 4 Jun 2020 22:52:21 +0000 (15:52 -0700)
In 897d68e7af82 (Makefile: use curl-config --cflags, 2020-03-26), we
taught the build process to use `curl-config --cflags` to make sure that
it can find cURL's headers.

In the MSVC build, this is completely bogus because we're running in a
Git for Windows SDK whose `curl-config` supports the _GCC_ build.

Let's just ignore each and every `-I<path>` option where `<path>` points
to GCC/Clang specific headers.

Reported by Jeff Hostetler in
https://github.com/microsoft/git/issues/275.

Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
compat/vcbuild/scripts/clink.pl

index d9f71b7cbb71676567930f327c1c0acf0b67641a..61ad084a7b710e3b667fe191bd06a63879e5177e 100755 (executable)
@@ -23,7 +23,9 @@ while (@ARGV) {
            # before any "-l*" flags.
            $is_debug = 1;
        }
-       if ("$arg" =~ /^-[DIMGOZ]/) {
+       if ("$arg" =~ /^-I\/mingw(32|64)/) {
+               # eat
+       } elsif ("$arg" =~ /^-[DIMGOZ]/) {
                push(@cflags, $arg);
        } elsif ("$arg" eq "-o") {
                my $file_out = shift @ARGV;