File: MSWin32.pl

package info (click to toggle)
libcrypt-openssl-random-perl 0.17-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 188 kB
  • sloc: perl: 20; makefile: 3
file content (12 lines) | stat: -rw-r--r-- 527 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
use Config;
use Crypt::OpenSSL::Guess 0.11 qw(openssl_lib_paths);
# openssl <1.1 API on windows: -lssl32 -leay32
# >= 1.1 API cleanup:          -lssl -lcrypto
if (my $libs = `pkg-config --libs libssl libcrypto 2>nul`) {
  # strawberry perl has pkg-config
  $self->{LIBS} = [openssl_lib_paths() . " $libs"];
}
else {
  $self->{LIBS} = [openssl_lib_paths() . '-lssleay32 -llibeay32'] if $Config{cc} =~ /cl/; # msvc with ActivePerl
  $self->{LIBS} = [openssl_lib_paths() . '-lssl32 -leay32']       if $Config{gccversion}; # gcc
}