|
NAMEAlien::cmake3 - Find or download or build cmake 3 VERSIONversion 0.09 SYNOPSISFrom Perl: use Alien::cmake3; use Env qw( @PATH ); unshift @PATH, Alien::cmake3->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.
[ '%{cmake3}', -G => '%{cmake_generator}', '-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=true', '-DCMAKE_INSTALL_PREFIX:PATH=%{.install.prefix}', '.' ],
'%{make}',
'%{make} install',
];
};
DESCRIPTIONThis Alien distribution provides an external dependency on the build tool "cmake" version 3.x.x. "cmake" is a popular alternative to autoconf. METHODSbin_dirmy @dirs = Alien::cmake3->bin_dir; List of directories that need to be added to the "PATH" in order for "cmake" to work. exemy $exe = Alien::cmake3->exe; The name of the "cmake" executable. HELPERScmake3 %{cmake3}
The name of the "cmake" executable. SEE ALSO
ENVIRONMENT
CAVEATSIf you do not have a system "cmake" version 3.x.x available, then a share install will be attempted. Binary share installs are attempted on platforms for which the latest version of "cmake" are provided. As of this writing, this includes: Windows (32/64 bit), macOS (intel/arm universal) and Linux (intel/arm 64 bit). No checks are made to ensure that your platform is supported by this binary installs. Typically the same versions supported by the operating system vendor and supported by "cmake", so that should not be a problem. If you are using an operating system not supported by its vendor Please Stop That, this is almost certainly a security vulnerability. That said if you really do need Alien::cmake3 on an unsupported system, you have some options:
Source share installs are attempted on platforms for which the latest version of "cmake" are not available, like the various flavours of *BSD. This may not be ideal, and if you can install a system version of "cmake" it may work better. AUTHORAuthor: Graham Ollis <plicease@cpan.org> Contributors: Adriano Ferreira (FERREIRA) Dagfinn Ilmari Mannsåker (ilmari) COPYRIGHT AND LICENSEThis software is copyright (c) 2017-2024 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.
|