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
- https://www.rdfhdt.org/
 - 
RDF HDT homepage
 - Alien
 - 
Documentation on the Alien concept itself.
 - Alien::Base
 - 
The base class for this Alien.
 - Alien::Build::Manual::AlienUser
 - 
Detailed manual for users of Alien classes.