Name
SPVM::Builder::API - Defining Public Functions of SPVM::Builder
Description
The SPVM::Builder::API class defines the public methods of the SPVM::Builder class.
Usage
my $builder = SPVM::Builder::API->new(
build_dir => '.spvm_build',
);
$builder->build_dynamic_lib_dist_precompile('MyClass');
$builder->build_dynamic_lib_dist_native('MyClass');
Class Methods
new
my $builder = SPVM::Builder::API->new(%options);
Creates a new SPVM::Builder::API object.
Options:
build_dir
The building directory.
Instance Methods
build_dynamic_lib_dist_precompile
$builder->build_dynamic_lib_dist_precompile($class_name, $options)
Generates a dynamic library for a class $class_name that has precompile
methods, and copies it to the blib/lib
directory.
$options is a hash reference.
If the force
option is a true value, the compilation and link are forced.
build_dynamic_lib_dist_native
$builder->build_dynamic_lib_dist_native($class_name, $options)
Generates a dynamic library for a class $class_name that has native
methods, and copies it to the blib/lib
directory.
$options is a hash reference.
If the force
option is a true value, the compilation and link are forced.