Alien
view release on metacpan or search on metacpan
or member functions that will provide the necessary information for
using the library that was probed for or installed during the
previous step.
If, for example, Alien::Foo were providing a dependency on the C
library libfoo, then you might provide Alien::Foo->cflags and
Alien::Foo->libs class methods to return the compiler and library
flags required for using the library.
These are guidelines, and this module does not provide an
implementation or a framework, because of the diverse nature of
non-Perl dependencies on CPAN. The more common cases are handled by the
Alien::Base + Alien::Build system, which is recommended if you want to
avoid reinventing the wheel. See the "SEE ALSO" section below for
helpful resources.
CAVEATS
This section contains some recommendations from my own experience in
writing Alien modules and from working on the Alien::Base +
Alien::Build team. The Alien::Build FAQ (Alien::Build::Manual::FAQ)
Quick answers (FAQ) for many common Alien issues.
Alien::Build
A new installer agnostic Alien builder, intended to replace
Alien::Base::ModuleBuild. See Alien::Build::Manual::AlienAuthor for
details on how to create your own Alien::Build based Alien.
Alien::Base
An (optional) base class and framework for creating Alien
distributions.
#native on irc.perl.org <http://chat.mibbit.com/#native@irc.perl.org>
This channel on IRC is dedicated to those interested in using native
interfaces in Perl. It is specifically geared to Alien, Alien::Base
and FFI.
Perl5 Alien mailing list
<https://groups.google.com/forum/#!forum/perl5-alien>
lib/Alien.pm view on Meta::CPAN
the library that was probed for or installed during the previous step.
If, for example, C<Alien::Foo> were providing a dependency on the C
library C<libfoo>, then you might provide C<Alien::Foo-E<gt>cflags>
and C<Alien::Foo-E<gt>libs> class methods to return the compiler and
library flags required for using the library.
=back
These are guidelines, and this module does not provide an implementation
or a framework, because of the diverse nature of non-Perl dependencies
on CPAN. The more common cases are handled by the L<Alien::Base> +
L<Alien::Build> system, which is recommended if you want to avoid
reinventing the wheel. See the L</SEE ALSO> section below for helpful
resources.
=head1 CAVEATS
This section contains some recommendations from my own experience in
writing Alien modules and from working on the L<Alien::Base> +
L<Alien::Build> team. The L<Alien::Build> FAQ (L<Alien::Build::Manual::FAQ>)
lib/Alien.pm view on Meta::CPAN
Quick answers (FAQ) for many common Alien issues.
=item L<Alien::Build>
A new installer agnostic Alien builder, intended to replace
L<Alien::Base::ModuleBuild>. See L<Alien::Build::Manual::AlienAuthor>
for details on how to create your own L<Alien::Build> based Alien.
=item L<Alien::Base>
An (optional) base class and framework for creating Alien distributions.
=item L<#native on irc.perl.org|http://chat.mibbit.com/#native@irc.perl.org>
This channel on IRC is dedicated to those interested in using native interfaces
in Perl. It is specifically geared to Alien, L<Alien::Base> and FFI.
=item L<Perl5 Alien mailing list|https://groups.google.com/forum/#!forum/perl5-alien>
This mailing list is mainly for L<Alien::Base>, and announcements for new
versions will be posted there, but general Alien inquires are also welcome.
( run in 2.228 seconds using v1.01-cache-2.11-cpan-e1769b4cff6 )