AI-FANN
view release on metacpan or search on metacpan
Makefile.PL view on Meta::CPAN
use ExtUtils::MakeMaker;
use strict;
use warnings;
my $fann_lib = '';
my $fann_inc = '';
my $prefix;
@ARGV = map {
if (/^FANN_LIB=(.*)/) {
$fann_lib = "-L$1 ";
()
}
elsif (/^FANN_INCLUDE=(.*)/) {
$fann_inc = "-I$1 ";
()
}
else {
$prefix = $1 if /^PREFIX=(.*)/;
$_
}
} @ARGV;
if (defined $prefix) {
$fann_lib = "-L$prefix/lib " unless length $fann_lib;
$fann_inc = "-I$prefix/include " unless length $fann_inc;
}
WriteMakefile( NAME => 'AI::FANN',
VERSION_FROM => 'lib/AI/FANN.pm',
PREREQ_PM => {},
ABSTRACT_FROM => 'lib/AI/FANN.pm',
AUTHOR => 'Salvador Fandiño <sfandino@yahoo.com>',
LIBS => ["${fann_lib}-ldoublefann"],
DEFINE => '',
INC => "${fann_inc}-I.",
OBJECT => '$(BASEEXT)$(OBJ_EXT) morefann$(OBJ_EXT)',
#OPTIMIZE => '-g -O0',
depend => { '$(BASEEXT).c' => 'constants.h accessors.xsh' }
);
sub MY::postamble {
return <<MAKE_FRAG
constants.h: genconstants
\t\$(PERL) genconstants > constants.h
accessors.xsh: genaccessors
\t\$(PERL) genaccessors > accessors.xsh
MAKE_FRAG
}
( run in 0.238 second using v1.01-cache-2.11-cpan-4d50c553e7e )