La Librería coord

Pasemos a introducir brevemente la librería C. Esta es la estructura de la librería:
lhp@nereida:~/Lperl/src/XSUB/h2xsexample/coordlib$ tree
.
|-- Makefile
|-- README
|-- dotests
|-- include
|   `-- coord.h
|-- lib
|   |-- Makefile
|   |-- pl2rc.c
|   `-- rc2pl.c
|-- man
|   |-- Makefile
|   `-- plib.pod
`-- t
    |-- 01test.c
    |-- 02test.c
    `-- Makefile

4 directories, 12 files

Aunque la librería ha sido escrita fast and dirty y no constituye un buen ejemplo, la estructura intenta hacer énfasis en las ventajas de portar a C la metodología de elaboración de módulos Perl que hemos estudiado en capítulos anteriores. El fichero Makefile en el directorio raíz provee los objetivos para la construcción y comprobación del funcionamiento de la librería.

lhp@nereida:~/Lperl/src/XSUB/h2xsexample/coordlib$ cat -n Makefile
 1  test:
 2          cd lib; make
 3          cd t; make
 4          perl dotests
 5
 6  clean:
 7          cd lib; make clean
 8          cd t; make clean
 9
10  veryclean:
11          cd lib; make veryclean
12          cd t; make veryclean
13
lhp@nereida:~/Lperl/src/XSUB/h2xsexample/coordlib$ cat -n dotests
 1  $ENV{LD_LIBRARY_PATH} = "$ENV{PWD}/lib/";
 2  chdir "t/";
 3  for (glob("*.t")) {
 4    print "\n";
 5    system("$_")
 6  }



Subsecciones
Casiano Rodríguez León
Licencia de Creative Commons
Programación Distribuida y Mejora del Rendimiento
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=44.
2012-06-19