X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=program%2Fbindings%2Fperl-shared%2FMakefile.PL;h=75834ecbeabaab8358bf87bd07d2223d3fa73994;hb=9ef95c7990129e90f3144a4904227481b6d9096b;hp=e0a461409fa841a121e45ac6315ef8fb932acd94;hpb=bc1336f0da048f9cf8290d09eacc0d97be7b4256;p=rrdtool-all.git 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',