SPVM::Builder::Config - build config
SPVM::Builder::Config is configuration of c/c++ compile and link.
my $bconf = SPVM::Builder::Config->new;
Create SPVM::Builder::Config object.
my $config = {cc => 'g++', ld => 'g++'}; $bconf->replace_all_config($config);
Replace all config.
All of old configs is removed and added new config.
my $config = $bconf->to_hash;
Convert configs to hash reference.
my $cc = $bconf->get_config('cc');
Get a config value.
$bconf->set_config(cc => $cc);
Set a config value.
$bconf->set_ccflags($ccflags);
Set ccflags.
ccflags
my $ccflags = $bconf->get_ccflags;
Get ccflags.
$bconf->add_ccflags($ccflags);
Add ccflags after current ccflags.
$bconf->set_std('gnu99');
Set std.
std
Internally, remove -std=old and add -std=new after ccflags.
-std=old
-std=new
$bconf->set_cc($cc);
Set cc.
cc
my $cc = $bconf->get_cc;
Get cc.
$bconf->set_optimize($optimize);
Set optimize.
optimize
my $optimize = $bconf->get_optimize;
Get optimize.
$bconf->set_ld($ld);
Set ld.
ld
my $ld = $bconf->get_ld;
Get ld.
$bconf->set_lddlflags($lddlflags);
Set lddlflags.
lddlflags
my $lddlflags = $bconf->get_lddlflags;
Get lddlflags.
$bconf->add_lddlflags($lddlflags);
Add lddlflags after current lddlflags.
my $bconf = SPVM::Builder::Config->new_c99;
Create defaulgt build config. This is SPVM::Builder::Config object.
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.