NAME

Alien::Build::Plugin::Probe::CBuilder - Probe for system libraries by guessing with ExtUtils::CBuilder

VERSION

version 0.43

SYNOPSIS

use alienfile;
plugin 'Probe::CBuilder' => (
  cflags => '-I/opt/libfoo/include',
  libs   => '-L/opt/libfoo/lib -lfoo',
);

DESCRIPTION

This plugin probes for compiler and linker flags using ExtUtils::CBuilder. This is a useful alternative to Alien::Build::Plugin::PkgConfig::Negotiate for packages that do not provide a pkg-config .pc file, or for when those .pc files may not be available. (For example, on FreeBSD, libarchive is a core part of the operating system, but doesn't include a .pc file which is usually provided when you install the libarchive package on Linux).

PROPERTIES

options

Any extra options that you want to have passed into the constructor to ExtUtils::CBuilder.

cflags

The compiler flags.

libs

The linker flags

program

The program to use in the test.

version

This is a regular expression to parse the version out of the output from the test program.

SEE ALSO

Alien::Build, alienfile, Alien::Build::MM, Alien

AUTHOR

Author: Graham Ollis <plicease@cpan.org>

Contributors:

Diab Jerius (DJERIUS)

COPYRIGHT AND LICENSE

This software is copyright (c) 2017 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.