From f58461791d3dbf94fbc5254a27fc45eff7f34a6c Mon Sep 17 00:00:00 2001 From: Richard Levitte Date: Fri, 16 Mar 2018 08:59:03 +0100 Subject: [PATCH] Configure: maintain compability with pre-"make variables" Configure There were a few environment variables that we supported in earlier Configure versions which got transfered to the %user table. This change makes sure that we still support them, by simply pre-populating the corresponding %user entries with those environment values. Reviewed-by: Andy Polyakov (Merged from https://github.com/openssl/openssl/pull/5641) --- Configure | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Configure b/Configure index f2ea8c3d4f..8efd8bfb0c 100755 --- a/Configure +++ b/Configure @@ -523,28 +523,30 @@ my $list_separator_re = { VMS => qr/(? qr/(? {$^O} // qr/(? undef, + AR => env('AR'), ARFLAGS => [], AS => undef, ASFLAGS => [], - CC => undef, + CC => env('CC'), CFLAGS => [], - CXX => undef, + CXX => env('CXX'), CXXFLAGS => [], CPP => undef, CPPFLAGS => [], # -D, -I, -Wp, CPPDEFINES => [], # Alternative for -D CPPINCLUDES => [], # Alternative for -I - CROSS_COMPILE => undef, - HASHBANGPERL=> undef, + CROSS_COMPILE => env('CROSS_COMPILE'), + HASHBANGPERL=> env('HASHBANGPERL') || env('PERL'), LD => undef, LDFLAGS => [], # -L, -Wl, LDLIBS => [], # -l MT => undef, MTFLAGS => [], - RANLIB => undef, - RC => undef, + RANLIB => env('RANLIB'), + RC => env('RC') || env('WINDRES'), RCFLAGS => [], RM => undef, );