From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

use strict;
use warnings;
use SPVM::Builder::Config;
my $config = SPVM::Builder::Config->new_c99(file => __FILE__);;
$config->optimize('-O2');
if ($ENV{SPVM_TEST_CONFIG_FORCE}) {
$config->force(1);
}
$config->add_before_link_cb(sub {
my ($config, $link_info) = @_;
$main::NATIVE_API2_LINK_INFO = $link_info;
});
$config->add_source_file('foo.c', 'bar.c', 'baz/baz.c');
$config;