Cygwin: Stop using c++wrap for MinGW-compiled utilities
Stop using c++wrap for MinGW-compiled utilities.
(Partially reverts 96079146
)
This commit is contained in:
parent
7ed952000c
commit
5601d53640
|
@ -26,11 +26,6 @@ if ("@ARGV" !~ / -nostdinc/o) {
|
||||||
push @compiler, '-I' . $_ for split ' ', $ENV{CCWRAP_HEADERS};
|
push @compiler, '-I' . $_ for split ' ', $ENV{CCWRAP_HEADERS};
|
||||||
push @compiler, '-isystem', $_ for split ' ', $ENV{CCWRAP_SYSTEM_HEADERS};
|
push @compiler, '-isystem', $_ for split ' ', $ENV{CCWRAP_SYSTEM_HEADERS};
|
||||||
my $finding_paths = 0;
|
my $finding_paths = 0;
|
||||||
my $mingw_compiler = $compiler[0] =~ /mingw/o;
|
|
||||||
my @dirafters;
|
|
||||||
for my $d (split ' ', $ENV{CCWRAP_DIRAFTER_HEADERS}) {
|
|
||||||
push @dirafters, '-isystem', $d if !$mingw_compiler || $d !~ /w32api/o;
|
|
||||||
}
|
|
||||||
while (<$fd>) {
|
while (<$fd>) {
|
||||||
if (/^\*\*\*/o) {
|
if (/^\*\*\*/o) {
|
||||||
print;
|
print;
|
||||||
|
@ -40,13 +35,13 @@ if ("@ARGV" !~ / -nostdinc/o) {
|
||||||
next;
|
next;
|
||||||
} elsif ($_ eq "End of search list.\n") {
|
} elsif ($_ eq "End of search list.\n") {
|
||||||
last;
|
last;
|
||||||
} elsif (!@dirafters || !m%w32api|mingw.*/include%o) {
|
} elsif (!m%w32api%o) {
|
||||||
chomp;
|
chomp;
|
||||||
s/^\s+//;
|
s/^\s+//;
|
||||||
push @compiler, '-isystem', Cwd::abs_path($_);
|
push @compiler, '-isystem', Cwd::abs_path($_);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
push @compiler, @dirafters;
|
push @compiler, '-isystem', $_ for split ' ', $ENV{CCWRAP_DIRAFTER_HEADERS};
|
||||||
close $fd;
|
close $fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -140,12 +140,8 @@ check: testsuite.exe ; $(<D)/$(<F)
|
||||||
# the rest of this file contains generic rules
|
# the rest of this file contains generic rules
|
||||||
|
|
||||||
# how to compile a MinGW object
|
# how to compile a MinGW object
|
||||||
${MINGW_OBJS}: override CXX:=${MINGW_CXX}
|
|
||||||
${MINGW_OBJS}: CCWRAP_HEADERS:=${srcdir}
|
|
||||||
${MINGW_OBJS}: CCWRAP_SYSTEM_HEADERS:=
|
|
||||||
# ${MINGW_OBJS}: CCWRAP_DIRAFTER_HEADERS:=
|
|
||||||
$(MINGW_OBJS): %.o: %.cc
|
$(MINGW_OBJS): %.o: %.cc
|
||||||
c++wrap -c -o $@ ${CXXFLAGS} $(MINGW_CXXFLAGS) $<
|
${MINGW_CXX} -c -o $@ ${CXXFLAGS} $(MINGW_CXXFLAGS) $<
|
||||||
|
|
||||||
# how to link a MinGW binary
|
# how to link a MinGW binary
|
||||||
$(MINGW_BINS): %.exe: %.o
|
$(MINGW_BINS): %.exe: %.o
|
||||||
|
|
Loading…
Reference in New Issue