Añadiendo Objetivos al Makefile Construido

Es posible entonces establecer la ejecución del guión anterior extendiendo Makefile.PL con una función MY::postamble . La cadena retornada por esta función es añadida al Makefile construido:

lhp@nereida:$ cat -n Makefile.PL
 1  use ExtUtils::MakeMaker;
 2  # See lib/ExtUtils/MakeMaker.pm for details of how to influence
 3  # the contents of the Makefile that is written.
 4  WriteMakefile(
 5      NAME              => 'Algorithm::Knap01DP',
 6      VERSION_FROM      => 'lib/Algorithm/Knap01DP.pm', # finds $VERSION
 7      PREREQ_PM         => {}, # e.g., Module::Name => 1.1
 8      ($] >= 5.005 ?     ## Add these new keywords supported since 5.005
 9        (ABSTRACT_FROM  => 'lib/Algorithm/Knap01DP.pm', # retrieve abstract from module
10         AUTHOR         => 'Lenguajes y Herramientas de Programacion <lhp@>') : ()),
11  );
12
13  sub MY::postamble {
14    my @machines = qw( orion beowulf);
15
16  return <<"EOT";
17  remotetest:
18          remotetest.pl \${DISTVNAME}.tar.gz @machines
19  EOT
20  }

Casiano Rodríguez León
Licencia de Creative Commons
Principios de Programación Imperativa, Funcional y Orientada a Objetos Una Introducción en Perl/Una Introducción a Perl
por Casiano Rodríguez León is licensed under a Creative Commons Reconocimiento 3.0 Unported License.

Permissions beyond the scope of this license may be available at http://campusvirtual.ull.es/ocw/course/view.php?id=43.
2012-06-19