Commit dfc3b51e authored by Richard Levitte's avatar Richard Levitte
Browse files

If the user said 'shared' and we haven't included support for shared libraries,

warn him or her.
Reminder by Andrew Marlow <apm35@student.open.ac.uk>
parent 7f2e024e
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -955,6 +955,8 @@ my $shared_extension = $fields[$idx_shared_extension];
my $ranlib = $fields[$idx_ranlib];
my $arflags = $fields[$idx_arflags];

my $no_shared_warn=0;

$cflags="$flags$cflags" if ($flags ne "");

# Kerberos settings.  The flavor must be provided from outside, either through
@@ -1106,6 +1108,7 @@ if ($zlib)
my $shared_mark = "";
if ($shared_target eq "")
	{
	$no_shared_warn = 1 if !$no_shared;
	$no_shared = 1;
	}
if (!$no_shared)
@@ -1512,6 +1515,15 @@ applications as the compiler options required on this system are not known.
See file INSTALL for details if you need multi-threading.
EOF

print <<\EOF if ($no_shared_warn);

You gave the option 'shared'.  Normally, that would give you shared libraries.
Unfortunately, the OpenSSL configuration doesn't include shared library support
for this platform yet, so it will pretend you gave the option 'no-shared'.  If
you can inform the developpers (openssl-dev\@openssl.org) how to support shared
libraries on this platform, they will at least look at it and try their best.
EOF

exit(0);

sub usage