From: oetiker Date: Sat, 28 May 2005 12:52:26 +0000 (+0000) Subject: make the bindings work on os x X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=9ef95c7990129e90f3144a4904227481b6d9096b;p=rrdtool-all.git make the bindings work on os x git-svn-id: svn://svn.oetiker.ch/rrdtool/branches/1.2@600 a5681a0c-68f1-0310-ab6d-d61299d08faa --- diff --git a/program/bindings/perl-shared/Makefile.PL b/program/bindings/perl-shared/Makefile.PL index e0a46140..75834ecb 100644 --- a/program/bindings/perl-shared/Makefile.PL +++ b/program/bindings/perl-shared/Makefile.PL @@ -4,14 +4,21 @@ use Config; # the contents of the Makefile that is written. # Specify the location of the archive containing PIC compiled object files. -my $R = "-R" ; +my $R = ""; + for ($^O){ - /linux/ && do{ $R = "-Wl,--rpath -Wl,"}; - /hpux/ && do{ $R = "+b"}; + /linux/ && do{ $R = "-Wl,--rpath -Wl,\$(RPATH)"}; + /hpux/ && do{ $R = "+b\$(RPATH)"}; + /solaris/ && do{ $R = "-R\$(RPATH)"}; } -my $librrd = "-L../../src/.libs/ $R\$(RPATH) -lrrd"; +# darwin works without this because librrd contains its +# install_name which will includes the final location of the +# library after it is installed. This install_name gets transfered +# to the perl shared object. + +my $librrd = "-L../../src/.libs/ $R -lrrd"; WriteMakefile( 'NAME' => 'RRDs',