The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
NAME

    Alien::nasm - Find or build nasm, the netwide assembler

VERSION

    version 0.19

SYNOPSIS

    From your Perl script:

     use Alien::nasm ();
     use Env qw( @PATH );
     
     unshift @ENV, Alien::nasm->bin_dir;
     system 'nasm', ...;

    From alienfile:

     use alienfile;
     
     share {
       requires 'Alien::nasm';
       build [
         '%{nasm} ...',
       ];
     };

DESCRIPTION

    This Alien module provides Netwide Assembler (NASM).

    This class is a subclass of Alien::Base, so all of the methods
    documented there should work with this class.

HELPERS

 nasm

     %{nasm}

    Returns the name of the nasm executable. As of this writing it is
    always nasm, but in the future it may have a different value.

CAVEATS

    On Windows for share builds, we install binaries. This avoids needing
    to depend on Alien::MSYS.

    This version of Alien::nasm adds nasm to your path, if it isn't already
    there when you use it, like this:

     use Alien::nasm;  # deprecated, issues a warning

    This was a design mistake, and now deprecated. When Alien::nasm was
    originally written, it was one of the first Alien tool style modules on
    CPAN. As such, the author and the Alien::Base team hadn't yet come up
    with the best practices for this sort of module. The author, and the
    Alien::Base team feel that for consistency and for readability it is
    better use Alien::nasm without the automatic import:

     use Alien::nasm ();

    and explicitly modify the PATH yourself (examples are above in the
    synopsis). The old style will issue a warning. The old behavior will be
    removed, but not before 31 January 2018.

AUTHOR

    Graham Ollis <plicease@cpan.org>

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.