diff options
author | Richard Levitte <levitte@openssl.org> | 2017-03-05 21:51:18 +0100 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2017-03-06 16:42:46 +0100 |
commit | d192a3aaeb76fc89f8285b4dc938c2bc0c37d0d4 (patch) | |
tree | fb831dc348e1bd89ab0f595b1c5051be9266adb4 /Configurations/unix-checker.pm | |
parent | 697958313ba48c8ebc832ab8f9f2b845fb7acfd4 (diff) | |
download | openssl-new-d192a3aaeb76fc89f8285b4dc938c2bc0c37d0d4.tar.gz |
Add a platform specific configuration checker
For each platform, we may need to perform some basic checks to see
that available tools perform as we expect them.
For the moment, the added checkers test that Perl gives the expected
path format. This should help MingW users to see if they run an
appropriate Perl implementation, for example.
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2851)
Diffstat (limited to 'Configurations/unix-checker.pm')
-rw-r--r-- | Configurations/unix-checker.pm | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Configurations/unix-checker.pm b/Configurations/unix-checker.pm new file mode 100644 index 0000000000..b39b0eb7cb --- /dev/null +++ b/Configurations/unix-checker.pm @@ -0,0 +1,22 @@ +#! /usr/bin/perl + +use Config; + +# Check that the perl implementation file modules generate paths that +# we expect for the platform +use File::Spec::Functions qw(:DEFAULT rel2abs); + +if (rel2abs('.') !~ m|/|) { + die <<EOF; + +****************************************************************************** +This perl implementation doesn't produce Unix like paths (with forward slash +directory separators). Please use an implementation that matches your +building platform. + +This Perl version: $Config{version} for $Config{archname} +****************************************************************************** +EOF +} + +1; |