Skip to content

perlrdf/Alien-hdt_cpp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAME

Alien::hdt_cpp - Find or build hdt-cpp (RDF binary format library)

SYNOPSIS

From ExtUtils::MakeMaker:

use ExtUtils::MakeMaker;
use Alien::Base::Wrapper ();

WriteMakefile(
  Alien::Base::Wrapper->new('Alien::hdt_cpp')->mm_args2(
    NAME => 'FOO::XS',
    ...
  ),
);

From Module::Build:

use Module::Build;
use Alien::Base::Wrapper qw( Alien::hdt_cpp !export );
use Alien::hdt_cpp;

my $build = Module::Build->new(
  ...
  configure_requires => {
    'Alien::Base::Wrapper' => '0',
    'Alien::hdt_cpp' => '0',
    ...
  },
  Alien::Base::Wrapper->mb_args,
  ...
);

$build->create_build_script;

From Inline::C / Inline::CPP script:

use Inline 0.56 with => 'Alien::hdt_cpp';

From Dist::Zilla

[@Filter]
-bundle = @Basic
-remove = MakeMaker

[Prereqs / ConfigureRequires]
Alien::hdt_cpp = 0

[MakeMaker::Awesome]
header = use Alien::Base::Wrapper qw( Alien::hdt_cpp !export );
WriteMakefile_arg = Alien::Base::Wrapper->mm_args

From FFI::Platypus:

use FFI::Platypus;
use Alien::hdt_cpp;

my $ffi = FFI::Platypus->new(
  lib => [ Alien::hdt_cpp->dynamic_libs ],
);

Command line tool:

use Alien::hdt_cpp;
use Env qw( @PATH );

unshift @PATH, Alien::hdt_cpp->bin_dir;

DESCRIPTION

This distribution provides hdt-cpp so that it can be used by other Perl distributions that are on CPAN. It does this by first trying to detect an existing install of hdt-cpp on your system. If found it will use that. If it cannot be found, the source code will be downloaded from the internet and it will be installed in a private share location for the use of other modules.

SEE ALSO

About

Find or build hdt-cpp (RDF binary format library)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages