Lines Matching refs:config

23 use OpenSSL::config;
244 our %config = ();
285 $config{sourcedir} = abs2rel($srcdir, $blddir);
286 $config{builddir} = abs2rel($blddir, $blddir);
288 $config{FIPSKEY} =
305 @argvcopy = defined($configdata::config{perlargv}) ?
306 @{$configdata::config{perlargv}} : ();
309 $config{perlenv} = $configdata::config{perlenv} // {};
315 $config{perlargv} = [ @argvcopy ];
350 $config{major} = $version{MAJOR} // 'unknown';
351 $config{minor} = $version{MINOR} // 'unknown';
352 $config{patch} = $version{PATCH} // 'unknown';
353 $config{prerelease} =
355 $config{build_metadata} =
357 $config{shlib_version} = $version{SHLIB_VERSION} // 'unknown';
358 $config{release_date} = $version{RELEASE_DATE} // 'xx XXX xxxx';
360 $config{version} = "$config{major}.$config{minor}.$config{patch}";
361 $config{full_version} = "$config{version}$config{prerelease}$config{build_metadata}";
364 "$config{version}, $config{shlib_version}\n"
398 $config{perl_cmd} = $^X;
399 $config{perl_version} = $Config{version};
400 $config{perl_archname} = $Config{archname};
402 $config{prefix}="";
403 $config{openssldir}="";
404 $config{processor}="";
405 $config{libdir}="";
630 sub { $config{processor} eq "386" }
803 $config{defines} = [ split(/$list_separator_re/, env('__CNF_CPPDEFINES')) ];
804 $config{includes} = [ split(/$list_separator_re/, env('__CNF_CPPINCLUDES')) ];
805 $config{cppflags} = [ env('__CNF_CPPFLAGS') || () ];
806 $config{cflags} = [ env('__CNF_CFLAGS') || () ];
807 $config{cxxflags} = [ env('__CNF_CXXFLAGS') || () ];
808 $config{lflags} = [ env('__CNF_LDFLAGS') || () ];
809 $config{ex_libs} = [ env('__CNF_LDLIBS') || () ];
811 $config{openssl_api_defines}=[];
812 $config{openssl_sys_defines}=[];
813 $config{openssl_feature_defines}=[];
814 $config{options}="";
815 $config{build_type} = "release";
968 $config{build_type} = "debug";
991 $config{build_type} = "debug";
995 $config{build_type} = "release";
998 { $config{processor}=386; }
1009 $config{prefix}=$1;
1016 $config{api}=$apitable->{$api};
1020 $config{libdir}=$1;
1024 $config{openssldir}=$1;
1164 if ($config{options} eq "")
1165 { $config{options} = $_; }
1167 { $config{options} .= " ".$_; }
1245 my %system_config = OpenSSL::config::get_platform(%guess_opts, %user);
1256 %config = ( %config, %system_config );
1310 print "Configuring OpenSSL version $config{full_version} ";
1342 push @{$config{openssl_feature_defines}},
1348 $config{FIPS_VENDOR} =
1359 $config{build_type} = "debug";
1388 $config{target} = $target;
1400 $config{conf_files} = [ sort keys %conf_files ];
1432 $target{exe_extension}=".exe" if ($config{target} eq "DJGPP");
1433 $target{exe_extension}=".pm" if ($config{target} =~ /vos/);
1463 $config{$_} =
1466 delete $config{$_} unless defined $config{$_};
1476 if (defined $config{$_}) {
1477 push @{$config{$_}}, @{$useradd{$_}};
1479 $config{$_} = [ @{$useradd{$_}} ];
1485 if ($config{prefix} && !$config{CROSS_COMPILE}) {
1487 unless file_name_is_absolute($config{prefix});
1490 if (grep { $_ =~ /(?:^|\s)-static(?:\s|$)/ } @{$config{LDFLAGS}}) {
1495 $config{build_file} = env('BUILDFILE') || $target{build_file} || "Makefile";
1504 foreach my $checker (($builder_platform."-".$config{build_file}."-checker.pm",
1523 push @{$config{defines}}, "NDEBUG" if $config{build_type} eq "release";
1525 if ($target =~ /^mingw/ && `$config{CC} --target-help 2>&1` =~ m/-mno-cygwin/m)
1527 push @{$config{cflags}}, "-mno-cygwin";
1528 push @{$config{cxxflags}}, "-mno-cygwin" if $config{CXX};
1529 push @{$config{shared_ldflag}}, "-mno-cygwin";
1533 && !grep { $_ =~ /-m(ips|arch=)/ } (@{$config{CFLAGS}})) {
1538 unshift @{$config{cflags}}, $value;
1539 unshift @{$config{cxxflags}}, $value if $config{CXX};
1558 if (!@{$config{CFLAGS}} && !@{$config{CPPDEFINES}}) {
1570 foreach (grep /^-fsanitize=/, @{$config{CFLAGS} || []}) {
1590 push @{$config{openssl_feature_defines}}, "OPENSSL_THREADS";
1606 $config{dynamic_engines} = 0;
1608 $config{dynamic_engines} = 1;
1612 push @{$config{cflags}}, "-fsanitize=address";
1616 push @{$config{cflags}}, "-fsanitize=undefined", "-fno-sanitize-recover=all", "-DPEDANTIC";
1620 push @{$config{cflags}}, "-fsanitize=memory";
1625 push @{$config{cflags}}, "-fno-omit-frame-pointer", "-g";
1626 push @{$config{cxxflags}}, "-fno-omit-frame-pointer", "-g" if $config{CXX};
1640 delete $config{$_};
1646 push @{$config{lib_defines}}, "OPENSSL_PIC";
1651 push @{$config{openssl_sys_defines}}, "OPENSSL_SYS_$target{sys_id}";
1654 my %predefined_C = compiler_predefined($config{CROSS_COMPILE}.$config{CC});
1655 my %predefined_CXX = $config{CXX}
1656 ? compiler_predefined($config{CROSS_COMPILE}.$config{CXX})
1675 $config{makedep_scheme} = $target{makedep_scheme};
1678 $config{makedepcmd} = $target{makedepcmd} if $target{makedepcmd};
1684 $config{makedep_scheme} = 'gcc';
1688 $config{makedepcmd} = which('makedepend');
1689 $config{makedep_scheme} = 'makedepend' if $config{makedepcmd};
1693 disable('unavailable', 'makedepend') unless $config{makedep_scheme};
1703 push @{$config{cflags}}, "-Wa,--noexecstack", "-Qunused-arguments";
1705 my $cc = $config{CROSS_COMPILE}.$config{CC};
1709 push @{$config{cflags}}, "-Wa,--noexecstack";
1720 $config{bn_ll} =0;
1722 $config{rc4_int} =$def_int;
1723 ($config{b64l},$config{b64},$config{b32})=(0,0,1);
1728 $config{bn_ll}=1 if $_ eq 'BN_LLONG';
1729 $config{rc4_int}="unsigned char" if $_ eq 'RC4_CHAR';
1730 ($config{b64l},$config{b64},$config{b32})
1732 ($config{b64l},$config{b64},$config{b32})
1734 ($config{b64l},$config{b64},$config{b32})
1740 $config{api} = $config{major} * 10000 + $config{minor} * 100
1741 unless $config{api};
1744 if $disabled{deprecated} && $config{api} >= $apitable->{$_};
1753 $config{cflags} = [ map { (my $x = $_) =~ s/([\\\"])/\\$1/g; $x }
1754 @{$config{cflags}} ];
1755 $config{cxxflags} = [ map { (my $x = $_) =~ s/([\\\"])/\\$1/g; $x }
1756 @{$config{cxxflags}} ] if $config{CXX};
1758 $config{openssl_api_defines} = [
1759 "OPENSSL_CONFIGURED_API=".$config{api},
1774 elsif ($config{target} =~ /^VC-/)
1784 $config{CFLAGS} = [ map { $_ eq '--ossl-strict-warnings'
1787 @{$config{CFLAGS}} ];
1790 $config{afalgeng}="";
1792 push @{$config{engdirs}}, "afalg";
1814 $config{ktls}="";
1815 my $cc = $config{CROSS_COMPILE}.$config{CC};
1837 push @{$config{openssl_other_defines}}, "OPENSSL_NO_KTLS" if ($disabled{ktls});
1904 $config{options} .= " no-$what";
1917 push @{$config{openssl_feature_defines}}, $macro;
1926 push @{$config{openssl_feature_defines}}, "OPENSSL_NO_DYNAMIC_ENGINE";
1928 push @{$config{openssl_feature_defines}}, "OPENSSL_NO_STATIC_ENGINE";
1976 ( $builder_platform."-".$config{build_file}.".tmpl",
1977 $config{build_file}.".tmpl" );
2009 $config{build_file_templates}
2016 $config{build_infos} = [ ];
2180 push @{$config{build_infos}}, catfile(abs2rel($sourced, $blddir), $f);
2333 and !$config{dynamic_engines}) {
2599 if grep { $v eq $_ } @{$config{defines}};
2600 push @{$config{defines}}, $v;
2919 next if ($config{sourcedir} ne $config{builddir}
2920 && $d =~ m|^\Q$config{sourcedir}\E|);
2950 config => \%config,
2989 my $perlcmd = (quotify("maybeshell", $config{PERL}))[0];
3026 my $build_file = $config{build_file} // "build file";
3068 $opts{$config{build_type}} || ())->(); }
3423 $config{perlenv}->{$name} = $ENV{$name}
3424 if ! exists $config{perlenv}->{$name};
3426 return $config{perlenv}->{$name};