La Construcción de blib

Ahora podemos hacer make:

$ make
cp lib/Parse/Yard.pm blib/lib/Parse/Yard.pm
Manifying blib/man3/Parse::Yard.3pm
Como consecuencia la estructura del proyecto ha cambiado:

Antes de make Después de make
$ cd Parse-Yard/
Parse-Yard$ tree
$ tree
.
|-- Changes
|-- MANIFEST
|-- Makefile
|-- Makefile.PL
|-- README
|-- lib
|   `-- Parse
|       `-- Yard.pm
`-- t
    `-- Parse-Yard.t
$ tree
.
|-- Changes
|-- MANIFEST
|-- Makefile
|-- Makefile.PL
|-- README
|-- blib
|   |-- arch
|   |   `-- auto
|   |       `-- Parse
|   |           `-- Yard
|   |-- lib
|   |   |-- Parse
|   |   |   `-- Yard.pm
|   |   `-- auto
|   |       `-- Parse
|   |           `-- Yard
|   `-- man3
|       `-- Parse::Yard.3pm
|-- lib
|   `-- Parse
|       `-- Yard.pm
|-- pm_to_blib
`-- t
    `-- Parse-Yard.t

Este paso cobra importancia cuando el módulo contiene partes escritas en lenguajes externos (por ejemplo en C) y es necesaria la construcción de librerías dinámicas conteniendo código objeto.

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