If the user said 'shared' and we haven't included support for shared libraries,
[openssl.git] / Configure
index dc9687f6d3dce384423708b9cff916318965045c..205a2fc656cca9c715dd352d0c191c4f4f7957c2 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -966,6 +966,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
@@ -1117,6 +1119,7 @@ if ($zlib)
 my $shared_mark = "";
 if ($shared_target eq "")
        {
+       $no_shared_warn = 1 if !$no_shared;
        $no_shared = 1;
        }
 if (!$no_shared)
@@ -1600,6 +1603,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