| ## | |
| ## Makefile.PL -- Perl MakeMaker specification | |
| ## | |
| open(IN,"<../Makefile.ssl") || die "unable to open Makefile.ssl!\n"; | |
| while(<IN>) { | |
| $V=$1 if (/^VERSION=(.*)$/); | |
| } | |
| close(IN); | |
| print "Configuring companion Perl module for OpenSSL $V\n"; | |
| use ExtUtils::MakeMaker; | |
| WriteMakefile( | |
| 'OPTIMIZE' => '', | |
| 'DISTNAME' => "openssl-$V", | |
| 'NAME' => 'OpenSSL', | |
| 'VERSION_FROM' => 'OpenSSL.pm', | |
| 'LIBS' => ( $^O eq 'MSWin32' | |
| ? [ '-L../out32dll -lssleay32 -llibeay32' ] | |
| : [ '-L.. -lssl -lcrypto' ] ), | |
| 'DEFINE' => '', | |
| 'INC' => '-I../include', | |
| 'H' => ['openssl.h'], | |
| 'OBJECT' => | |
| 'OpenSSL.o ' . | |
| 'openssl_bio.o ' . | |
| 'openssl_bn.o ' . | |
| 'openssl_cipher.o ' . | |
| 'openssl_digest.o ' . | |
| 'openssl_err.o ' . | |
| 'openssl_ssl.o ' . | |
| 'openssl_x509.o ', | |
| 'XS' => { | |
| 'OpenSSL.xs' => 'OpenSSL.c', | |
| 'openssl_bio.xs' => 'openssl_bio.c', | |
| 'openssl_bn.xs' => 'openssl_bn.c', | |
| 'openssl_cipher.xs' => 'openssl_cipher.c', | |
| 'openssl_digest.xs' => 'openssl_digest.c', | |
| 'openssl_err.xs' => 'openssl_err.c', | |
| 'openssl_ssl.xs' => 'openssl_ssl.c', | |
| 'openssl_x509.xs' => 'openssl_x509.c', | |
| }, | |
| ); | |