my $std_openssl_conf = catdir($there, 'apps/openssl.cnf');
my $unix_shlib_wrap = catfile($there, 'util/shlib_wrap.sh');
+if ($ARGV[0] eq '-fips') {
+ $std_openssl_conf = {-
+ use Cwd qw(abs_path);
+
+ "'" . abs_path(catfile($config{sourcedir}, 'test/fips-and-base.cnf')) . "'";
+ -};
+ shift;
+
+ my $std_openssl_conf_include = catdir($there, 'providers');
+ $ENV{OPENSSL_CONF_INCLUDE} = $std_openssl_conf_include
+ if ($ENV{OPENSSL_CONF_INCLUDE} // '') eq ''
+ && -d $std_openssl_conf_include;
+}
+
$ENV{OPENSSL_ENGINES} = $std_engines
if ($ENV{OPENSSL_ENGINES} // '') eq '' && -d $std_engines;
$ENV{OPENSSL_MODULES} = $std_providers