]> git.ipfire.org Git - thirdparty/openssl.git/blob - perl/Makefile.PL
Make the perl module compile and eliminate some of the warnings.
[thirdparty/openssl.git] / perl / Makefile.PL
1 ##
2 ## Makefile.PL -- Perl MakeMaker specification
3 ##
4
5 open(IN,"<../Makefile.ssl") || die "unable to open Makefile.ssl!\n";
6 while(<IN>) {
7 $V=$1 if (/^VERSION=(.*)$/);
8 }
9 close(IN);
10 print "Configuring companion Perl module for OpenSSL $V\n";
11
12 use ExtUtils::MakeMaker;
13
14 WriteMakefile(
15 'OPTIMIZE' => '',
16 'DISTNAME' => "openssl-$V",
17 'NAME' => 'OpenSSL',
18 'VERSION_FROM' => 'OpenSSL.pm',
19 'LIBS' => ( $^O eq 'MSWin32'
20 ? [ '-L../out32dll -lssleay32 -llibeay32' ]
21 : [ '-L.. -lssl -lcrypto' ] ),
22 'DEFINE' => '',
23 'INC' => '-I../include',
24 'H' => ['openssl.h'],
25 'OBJECT' =>
26 'OpenSSL.o ' .
27 'openssl_bio.o ' .
28 'openssl_bn.o ' .
29 'openssl_cipher.o ' .
30 'openssl_digest.o ' .
31 'openssl_err.o ' .
32 'openssl_ssl.o ' .
33 'openssl_x509.o ',
34 'XS' => {
35 'OpenSSL.xs' => 'OpenSSL.c',
36 'openssl_bio.xs' => 'openssl_bio.c',
37 'openssl_bn.xs' => 'openssl_bn.c',
38 'openssl_cipher.xs' => 'openssl_cipher.c',
39 'openssl_digest.xs' => 'openssl_digest.c',
40 'openssl_err.xs' => 'openssl_err.c',
41 'openssl_ssl.xs' => 'openssl_ssl.c',
42 'openssl_x509.xs' => 'openssl_x509.c',
43 },
44 );
45