Alien-Build
view release on metacpan or search on metacpan
lib/Alien/Build/Log/Default.pm
lib/Alien/Build/MM.pm
lib/Alien/Build/Manual.pod
lib/Alien/Build/Manual/Alien.pod
lib/Alien/Build/Manual/AlienAuthor.pod
lib/Alien/Build/Manual/AlienUser.pod
lib/Alien/Build/Manual/Contributing.pod
lib/Alien/Build/Manual/FAQ.pod
lib/Alien/Build/Manual/PluginAuthor.pod
lib/Alien/Build/Manual/Security.pod
lib/Alien/Build/Manual/image/PluginAuthor-flowchart.png
lib/Alien/Build/Manual/image/PluginAuthor-flowchart.svg
lib/Alien/Build/Plugin.pm
lib/Alien/Build/Plugin/Build.pod
lib/Alien/Build/Plugin/Build/Autoconf.pm
lib/Alien/Build/Plugin/Build/CMake.pm
lib/Alien/Build/Plugin/Build/Copy.pm
lib/Alien/Build/Plugin/Build/MSYS.pm
lib/Alien/Build/Plugin/Build/Make.pm
lib/Alien/Build/Plugin/Build/SearchDep.pm
lib/Alien/Build/Plugin/Core.pod
lib/Alien/Build/Manual/PluginAuthor.pod view on Meta::CPAN
and then from L<alienfile>:
use alienfile;
plugin 'Build::MyPlugin' => (
arg1 => 'override for arg1',
arg2 => [ 'something', 'else' ],
);
=for html <p>flowchart</p>
<div style="display: flex"><div style="margin: 3px; flex: 1 1 50%">
<img src="image/PluginAuthor-flowchart.png" style="max-width: 100%">
</div></div>
<p><b>Notes</b>: The colored blocks indicate <tt>alienfile</tt> blocks.
Hooks are indicated as predefined process (rectangle with double struck
vertical edges). Hooks that can easily be implemented from an
<tt>alienfile</tt> are indicated in blue (Note that <tt>[]</tt> is used
to indicate passing in an array reference, but a subroutine
reference can also be used). For simplicity, the the flowchart does
not include when required modules are loaded. Except for configure
time requirements, they are loaded when the corresponding <tt>alienfile</tt>
blocks are entered. It is not shown, but generally any plugin can cause
( run in 0.951 second using v1.01-cache-2.11-cpan-df04353d9ac )