Alien-AntTweakBar

 view release on metacpan or  search on metacpan

inc/My/Builder.pm  view on Meta::CPAN

}

sub ACTION_code {
  my $self = shift;

  unless (-e 'build_done') {
    $self->add_to_cleanup('build_done');
    my $inst = $self->notes('installed_tidyp');
    if (defined $inst) {
      $self->config_data('config', {
          LIBS   => $inst->{lflags},
          INC    => $inst->{cflags},
      });
    }
    else {
      # important directories
      my $download = 'download';
      my $patches = 'patches';
      my $build_src = '_build_src';
      # we are deriving the subdir name from VERSION as we want to prevent
      # troubles when user reinstalls the newer version of Alien::AntTweakBar
      my $build_out = catfile('sharedir', $self->{properties}->{dist_version});

inc/My/Builder.pm  view on Meta::CPAN

      }

      $self->prebuild if $self->can('prebuild');
      $self->build_binaries if $self->can('build_binaries');
	  $self->preinstall_binaries($build_out);

      $self->config_data('share_subdir', $self->{properties}->{dist_version});
      $self->config_data('config', {
          PREFIX => '@PrEfIx@',
          libs   => '-L' . $self->quote_literal('@PrEfIx@/lib') . ' -lAntTweakBar',
          cflags => '-I' . $self->quote_literal('@PrEfIx@/include'),
      });
    }
    # mark sucessfully finished build
    local @ARGV = ('build_done');
    ExtUtils::Command::touch;
  }
  $self->SUPER::ACTION_code;
}

sub fetch_file {

inc/pkg-config-generate.pl  view on Meta::CPAN

prefix=$prefix
exec_prefix=\${prefix}
libdir=\${exec_prefix}/lib
includedir=\${prefix}/include

Name: anttweakbar
Description: small OpenGL GUI library
Version: $version
URL: http://anttweakbar.sourceforge.net
Libs: -L\${libdir} -lanttweakbar
Cflags: -I\${includedir}
TEMPLATE

open my $out, ">", $output or die("can't open output: $!");
print $out $data;

t/00-load.t  view on Meta::CPAN

use Test::More tests => 1;
use Alien::AntTweakBar;

use Text::ParseWords qw/shellwords/;

my @libs = shellwords( Alien::AntTweakBar->config('libs') );

my ($libname) = grep { s/^-l// } @libs;
is( $libname, 'AntTweakBar', 'idenitified needed library' );

diag( "CFLAGS=" . Alien::AntTweakBar->config('cflags') );
diag( "LIBS=" . Alien::AntTweakBar->config('libs') );



( run in 0.485 second using v1.01-cache-2.11-cpan-94b05bcf43c )