Install the C libxml2 library on your system
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
corpus
lib/Alien
maint
t
.gitattributes
.gitignore
.travis.yml
Changes
README.md
alienfile
author.yml
dist.ini

README.md

Alien::Libxml2 Build Status

Install the C libxml2 library on your system

SYNOPSIS

In your Build.PL:

use Module::Build;
use Alien::Libxml2;
my $builder = Module::Build->new(
  ...
  configure_requires => {
    'Alien::Libxml2' => '0',
    ...
  },
  extra_compiler_flags => Alien::Libxml2->cflags,
  extra_linker_flags   => Alien::Libxml2->libs,
  ...
);

$build->create_build_script;

In your Makefile.PL:

use ExtUtils::MakeMaker;
use Config;
use Alien::Libxml2;

WriteMakefile(
  ...
  CONFIGURE_REQUIRES => {
    'Alien::Libxml2' => '0',
  },
  CCFLAGS => Alien::Libxml2->cflags . " $Config{ccflags}",
  LIBS    => [ Alien::Libxml2->libs ],
  ...
);

In your FFI::Platypus script or module:

use FFI::Platypus;
use Alien::Libxml2;

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

DESCRIPTION

This module provides libxml2 for other modules to use. There was an already existing Alien::LibXML, but it uses the older Alien::Build::ModuleBuild and has not bee actively maintained for a while.

SEE ALSO

AUTHOR

Graham Ollis plicease@cpan.org

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Graham Ollis.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.