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)

Generates a dynamic library for a class $class_name that has precompile methods, and copies it to the blib/lib directory.

build_dynamic_lib_dist_native

$builder->build_dynamic_lib_dist_native($class_name)

Generates a dynamic library for a class $class_name that has native methods, and copies it to the blib/lib directory.