Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Module::Install::Can(3User Contributed Perl DocumentatiModule::Install::Can(3)

NAME
       Module::Install::Can - Utility functions	for capability detection

DESCRIPTION
       "Module::Install::Can" contains a number	of functions for authors to
       use when	creating customised smarter installers.	The functions simplify
       standard	tests so that you can express your dependencies	and conditions
       much more simply, and make your installer much easier to	maintain.

COMMANDS
   can_use
	 can_use('Module::Name');
	 can_use('Module::Name', 1.23);

       The "can_use" function tests the	ability	to load	a specific named
       module. Currently it will also actually load the	module in the process,
       although	this may change	in the future.

       Takes an	optional second	param of a version number. The currently
       installed version of the	module will be tested to make sure it is equal
       to or greater than the specified	version.

       Returns true if the module can be loaded, or false (in both scalar or
       list context) if	not.

   can_run
	 can_run('cvs');

       The "can_run" function tests the	ability	to run a named command or
       program on the local system.

       Returns true if so, or false (both in scalar and	list context) if not.

   can_cc
	 can_cc();

       The "can_cc" function tests the ability to locate a functioning C
       compiler	on the local system. Returns true if the C compiler can	be
       found, or false (both in	scalar and list	context) if not.

   can_xs
	 can_xs();

       The "can_xs" function tests for a functioning C compiler	and the
       correct headers to build	XS modules against the current instance	of
       Perl.

TO DO
       Currently, the use of a "can_foo" command in a single problem domain
       (for example "can_use") results in the inclusion	of additional
       functionality from different problem domains (for example "can_run").

       This module should ultimately be	broken up, and the individual
       functions redistributed to different domain-specific extensions.

AUTHORS
       Audrey Tang <autrijus@autrijus.org>

       Adam Kennedy <adamk@cpan.org>

SEE ALSO
       Module::Install,	Class::Inspector

COPYRIGHT
       Copyright 2006 -	2012 Audrey Tang, Adam Kennedy.

       This program is free software; you can redistribute it and/or modify it
       under the same terms as Perl itself.

       See <http://www.perl.com/perl/misc/Artistic.html>

perl v5.32.1			  2017-04-04	       Module::Install::Can(3)

NAME | DESCRIPTION | COMMANDS | TO DO | AUTHORS | SEE ALSO | COPYRIGHT

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Module::Install::Can&sektion=3&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help