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

    Alien::cmake3 - Find or download or build cmake 3 or better

VERSION

    version 0.04

SYNOPSIS

    From Perl:

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

    From alienfile

     use alienfile;
     
     share {
       # Build::CMake plugin pulls in Alien::cmake3 automatically
       plugin 'Build::CMake';
       build [
         # this is the default build step, if you do not specify one.
         [ '%{cmake}', -G => '%{cmake_generator}', '-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true', '-DCMAKE_INSTALL_PREFIX:PATH=%{.install.prefix}', '.' ],
         '%{make}',
         '%{make} install',
       ];
     };

DESCRIPTION

    This Alien distribution provides an external dependency on the build
    tool cmake version 3.0.0 or better. cmake is a popular alternative to
    autoconf.

METHODS

 bin_dir

     my @dirs = Alien::cmake3->bin_dir;

    List of directories that need to be added to the PATH in order for
    cmake to work.

 exe

     my $exe = Alien::cmake3->exe;

    The name of the cmake executable.

HELPERS

 cmake3

     %{cmake3}

    The name of the <cmake> executable.

SEE ALSO

    Alien::Build::Plugin::Build::CMake

      Alien::Build plugin for cmake This will automatically pull in
      Alien::cmake3 if you need it.

    Alien::CMake

      This is an older distribution that provides an alienized cmake. It is
      different in these ways:

      Alien::cmake3 is based on alienfile and Alien::Build

	It integrates better with Aliens that are based on that technology.

      Alien::cmake3 will provide version 3.0.0 or better

	Alien::CMake will provide 2.x.x on some platforms where more recent
	binaries are not available.

      Alien::cmake3 will install on platforms where there is no system
      cmake and no binary cmake provided by cmake.org

	It does this by building cmake from source.

      Alien::cmake3 is preferred

	In the opinion of the maintainer of both Alien::cmake3 and
	Alien::CMake for these reasons.

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.