diff options
| author | Rich Salz <[email protected]> | 2015-12-10 18:31:01 +0100 |
|---|---|---|
| committer | Rich Salz <[email protected]> | 2015-12-16 23:47:22 +0100 |
| commit | d7f7144391dd0cdffcd360e33d527e013df6dc42 (patch) | |
| tree | 31fffb7243dfa1f158c04ede42d91d50c6e0901a | |
| parent | Fix a ** 0 mod 1 = 0 for real this time. (diff) | |
| download | openssl-d7f7144391dd0cdffcd360e33d527e013df6dc42.tar.gz openssl-d7f7144391dd0cdffcd360e33d527e013df6dc42.zip | |
Provide better "make depend" warning.
Reviewed-by: Matt Caswell <[email protected]>
(cherry picked from commit 2e31ef0366d368ac8cf7f5ecc9052bff27337799)
| -rwxr-xr-x | Configure | 31 |
1 files changed, 17 insertions, 14 deletions
diff --git a/Configure b/Configure index fdf8d9a97ee..84f627c23b0 100755 --- a/Configure +++ b/Configure @@ -105,6 +105,9 @@ my $usage="Usage: Configure [no-<cipher> ...] [enable-<cipher> ...] [experimenta my $gcc_devteam_warn = "-Wall -pedantic -DPEDANTIC -Wno-long-long -Wsign-compare -Wmissing-prototypes -Wshadow -Wformat -Werror -DCRYPTO_MDEBUG_ALL -DCRYPTO_MDEBUG_ABORT -DREF_CHECK -DOPENSSL_NO_DEPRECATED"; +# Warn that "make depend" should be run? +my $warn_make_depend = 0; + my $clang_devteam_warn = "-Wno-unused-parameter -Wno-missing-field-initializers -Wno-language-extension-token -Wno-extended-offsetof -Qunused-arguments"; my $strict_warnings = 0; @@ -1953,14 +1956,8 @@ EOF &dofile("apps/CA.pl",'/usr/local/bin/perl','^#!/', '#!%s'); } if ($depflags ne $default_depflags && !$make_depend) { - print <<EOF; - -Since you've disabled or enabled at least one algorithm, you need to do -the following before building: - - make depend -EOF - } + $warn_make_depend++; + } } # create the ms/version32.rc file if needed @@ -2039,12 +2036,18 @@ 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 -(but please first make sure you have tried with a current version of OpenSSL). +You gave the option 'shared', which is not supported on this platform, so +we will pretend you gave the option 'no-shared'. If you know how to implement +shared libraries, please let us know (but please first make sure you have +tried with a current version of OpenSSL). +EOF + +print <<EOF if ($warn_make_depend); + +*** Because of configuration changes, you MUST do the following before +*** building: + + make depend EOF exit(0); |
