Alien-Build

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

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.875 second using v1.01-cache-2.11-cpan-df04353d9ac )