The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.