X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=Makefile.PL;h=7770b33ace71a753b0d3f0f15b08c3653cf3d8c6;hb=53f80bb9976ef9e6bb4d632e61181ed19936b7d2;hp=84d6c56c910b7ba172e13f500643515c6525ffca;hpb=b0dd79557412ca039daebfdeaccd0e1a28240b88;p=ZOOM-Perl-moved-to-github.git diff --git a/Makefile.PL b/Makefile.PL index 84d6c56..7770b33 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,18 +1,35 @@ +# $Id: Makefile.PL,v 1.6 2005-12-13 12:31:58 mike Exp $ + use 5.008; use ExtUtils::MakeMaker; + +my $yazinc = `yaz-config --cflags threads`; +my $yazlibs = `yaz-config --libs threads`; +if (!$yazinc || !$yazlibs) { + die qq[ +ERROR: Unable to call script: yaz-config +If you are using a YAZ installation from the Debian package "yaz", you +will also need to install "libyaz-dev" in order to build this module. +]; +} + +# For Windows use +# $yazinc = '-Ic:\yaz\include' +# $yazlibs = 'c:\yaz\lib\yaz.lib' + # See lib/ExtUtils/MakeMaker.pm for details of how to influence # the contents of the Makefile that is written. WriteMakefile( - NAME => 'ZOOM', - VERSION_FROM => 'lib/ZOOM.pm', # finds $VERSION - PREREQ_PM => {}, # e.g., Module::Name => 1.1 + NAME => 'Net::Z3950::ZOOM', + VERSION_FROM => 'lib/Net/Z3950/ZOOM.pm', # finds $VERSION + PREREQ_PM => { MARC::Record => 1.38 }, # e.g., Module::Name => 1.1 ($] >= 5.005 ? ## Add these new keywords supported since 5.005 - (ABSTRACT_FROM => 'lib/ZOOM.pm', # retrieve abstract from module + (ABSTRACT_FROM => 'lib/Net/Z3950/ZOOM.pm', # retrieve abstract from module AUTHOR => 'Mike Taylor ') : ()), - LIBS => ['-lyaz '], # e.g., '-lm' + LIBS => [ $yazlibs ], # e.g., '-lm' DEFINE => '', # e.g., '-DHAVE_SOMETHING' # Insert -I. if you add *.h files later: - INC => '', # e.g., '-I/usr/include/other' + INC => $yazinc, # e.g., '-I/usr/include/other' # Un-comment this if you add C files to link with later: # OBJECT => '$(O_FILES)', # link all the C files too );