Inline::Select - Dynamic selection of ILSM for a package
========================================================
use Inline::Select::Register (
PACKAGE => 'Calc',
Inline => [ Perl => sub {require 't/Calc.pm'} ]
) ;
use Inline::Select::Register (
PACKAGE => 'Calc',
Inline => [ CPP => 't/Calc.cpp' ]
) ;
use Inline::Select::Register (
PACKAGE => 'Calc',
Inline => [ Java => 't/Calc.java' ]
) ;
use Inline::Select::Register (
PACKAGE => 'Calc',
Inline => [ Python => 't/Calc.py' ]
) ;
use Inline::Select (
PACKAGE => 'Calc',
Inline => $ARGV[0] # one of 'Perl', 'CPP', 'Java', 'Python'
) ;
my $c = new Calc() ;
ok($c->add(2, 3), 5) ;
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
COPYRIGHT AND LICENCE
Copyright (C) 2005 Patrick LeBoutillier
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.