Alien-CSFML
view release on metacpan or search on metacpan
{
"abstract" : "Build and provide access to the official binding of SFML for the C language",
"author" : [
"Sanko Robinson <sanko@cpan.org> - http://sankorobinson.com/"
],
"dynamic_config" : 0,
"generated_by" : "Minilla/v3.1.19",
"license" : [
"artistic_2"
],
"meta-spec" : {
"url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec",
---
abstract: 'Build and provide access to the official binding of SFML for the C language'
author:
- 'Sanko Robinson <sanko@cpan.org> - http://sankorobinson.com/'
build_requires:
Alien::cmake3: '0'
Alien::git: '0'
Archive::Extract: '0'
File::Copy: '0'
File::Copy::Recursive: '0'
File::ShareDir: '0'
File::Slurp: '0'
[](https://github.com/sanko/alien-csfml/actions) [](https://...
# NAME
Alien::CSFML - Build and provide access to the official binding of SFML for the
C language
# Description
This distribution builds and installs CSFML; the official binding of SFML for
the C language. Its API is as close as possible to the C++ API (but in C style,
of course), which makes it a perfect tool for building SFML bindings for other
languages that don't directly support C++ libraries.
# Synopsis
use Alien::CSFML;
use ExtUtils::CBuilder;
my $SF = Alien::CSFML->new( 'C++' => 1 );
my $CC = ExtUtils::CBuilder->new( quiet => 0 );
my $SRC = 'hello_world.cxx';
open( my $FH, '>', $SRC ) || die '...';
inc/MBCSFML.pm view on Meta::CPAN
$_ => catfile( qw/blib lib auto share dist/, $opt{meta}->name, abs2rel( $_, 'share' ) )
} find( qr//, 'share' );
pm_to_blib( { %modules, %scripts, %shared }, catdir(qw/blib lib auto/) );
make_executable($_) for values %scripts;
mkpath( catdir(qw/blib arch/), $opt{verbose} );
process_xs( $_, \%opt ) for find( qr/.xs$/, 'lib' );
if ( $opt{install_paths}->install_destination('libdoc') &&
$opt{install_paths}->is_default_installable('libdoc') ) {
manify(
$_,
catfile( 'blib', 'bindoc', man1_pagename($_) ),
$opt{config}->get('man1ext'), \%opt
) for keys %scripts;
manify(
$_,
catfile( 'blib', 'libdoc', man3_pagename($_) ),
$opt{config}->get('man3ext'), \%opt
) for keys %modules;
}
},
test => sub {
lib/Alien/CSFML.pm view on Meta::CPAN
);
}
1;
=pod
=encoding utf-8
=head1 NAME
Alien::CSFML - Build and provide access to the official binding of SFML for the
C language
=head1 Description
This distribution builds and installs CSFML; the official binding of SFML for
the C language. Its API is as close as possible to the C++ API (but in C style,
of course), which makes it a perfect tool for building SFML bindings for other
languages that don't directly support C++ libraries.
=head1 Synopsis
use Alien::CSFML;
use ExtUtils::CBuilder;
my $SF = Alien::CSFML->new( 'C++' => 1 );
my $CC = ExtUtils::CBuilder->new( quiet => 0 );
my $SRC = 'hello_world.cxx';
open( my $FH, '>', $SRC ) || die '...';
( run in 1.453 second using v1.01-cache-2.11-cpan-2398b32b56e )