X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=Makefile.PL;h=7770b33ace71a753b0d3f0f15b08c3653cf3d8c6;hb=66e3742da2b4a7354a29a5a877d195f399bd1ee5;hp=74746cfe8227ff073551c48983c221773ac7e936;hpb=c96b8ec5c826233dff1f866a3f391aba12748aee;p=ZOOM-Perl-moved-to-github.git diff --git a/Makefile.PL b/Makefile.PL index 74746cf..7770b33 100644 --- a/Makefile.PL +++ b/Makefile.PL @@ -1,7 +1,22 @@ -# $Id: Makefile.PL,v 1.5 2005-12-09 10:55:15 mike Exp $ +# $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( @@ -11,10 +26,10 @@ WriteMakefile( ($] >= 5.005 ? ## Add these new keywords supported since 5.005 (ABSTRACT_FROM => 'lib/Net/Z3950/ZOOM.pm', # retrieve abstract from module AUTHOR => 'Mike Taylor ') : ()), - LIBS => ['-lyaz -lxml2 '], # 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 );