SPVM::Builder::Util - Build Utilities
Create defaulgt build config
use SPVM::Builder::Util; my $build_config = SPVM::Builder::Util::new_default_build_config(); $build_config->set_optimize('-O3');
Add Build shared library make rule in Makefile.PL
sub MY::postamble { my $make_rule = ''; # Native compile make rule $make_rule .= SPVM::Builder::Util::create_make_rule_native('Foo'); # Precompile make rule $make_rule .= SPVM::Builder::Util::create_make_rule_precompile('Foo'); return $make_rule; }
SPVM::Builder::Util is building utilities.
my $build_config = SPVM::Builder::Util::new_default_build_config;
Create defaulgt build config. This is SPVM::Builder::Config object.
This function is used in native config file.
# Foo.native/Foo.config use strict; use warnings; use SPVM::Builder::Util; my $build_config = SPVM::Builder::Util::new_default_build_config(); $build_config->set_config(optimize => '-O2'); $build_config;
Create native compile make rule.
This is used in Makefile.PL of your distributed module.
# Makefile.PL sub MY::postamble { my $make_rule = ''; # Native compile make rule $make_rule .= SPVM::Builder::Util::create_make_rule_native('Foo'); return $make_rule; }
Create precompile make rule.
sub MY::postamble { my $make_rule = ''; # Precompile make rule $make_rule .= SPVM::Builder::Util::create_make_rule_precompile('Foo'); return $make_rule; }
To install SPVM, copy and paste the appropriate command in to your terminal.
cpanm
cpanm SPVM
CPAN shell
perl -MCPAN -e shell install SPVM
For more information on module installation, please visit the detailed CPAN module installation guide.