Acme-Image-Stb
view release on metacpan or search on metacpan
builder/MyBuilder.pm view on Meta::CPAN
my $dist_name = $self->dist_name; # "Acme-Image-Stb"
my @parts = split /-/, $dist_name;
my $arch_dir = path( $self->blib, 'arch', 'auto', @parts );
$arch_dir->mkpath;
# Compile with Affix
my $c = Affix::Build->new(
version => $self->dist_version,
name => 'stb',
build_dir => $arch_dir,
flags => { cflags => "-I$src_dir -O3", ldflags => ( $^O eq 'MSWin32' ? '-Wl,--export-all-symbols' : '' ) }
);
$c->add( \<<~'C', lang => 'c' );
#if defined(_WIN32)
#define STBIDEF __declspec(dllexport)
#define STBIWDEF __declspec(dllexport)
#define STBIRDEF __declspec(dllexport)
#else
#define STBIDEF __attribute__((visibility("default")))
#define STBIWDEF __attribute__((visibility("default")))
#define STBIRDEF __attribute__((visibility("default")))
( run in 0.555 second using v1.01-cache-2.11-cpan-cdf2f3d4e48 )