The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
   use PDL::Core::Dev;
   use ExtUtils::MakeMaker;
   PDL::Core::Dev->import();
   
   $package = ["gsl_cdf.pd",CDF,PDL::GSL::CDF];
   %hash = pdlpp_stdargs($package);

   chomp( my $libgsl = `gsl-config --libs` );
   chomp( my $cflags = `gsl-config --cflags` );

   if ($libgsl) {
     unshift @{ $hash{'LIBS'} }, $libgsl;
     $hash{'INC'} .= " $cflags";
     WriteMakefile( %hash );
     sub MY::postamble {pdlpp_postamble($package)};
   }
   else {
     my $msg = "no GSL lib, skip $package->[-1]";
     warn $msg . "\n";
     write_dummy_make( $msg );
   }