GNU Autotools: Primers passos
Introducció:
Què són les autotools:
Les autotools són
unes eines l'objectiu de les quals és generar un paquet distribuïble
per a tots els sistemes de tipus Unix, com per exemple linux o
solaris.
A partir d'un codi
font concret, les autotools creen una sèrie de scripts per a
facilitar la instal·lació i la compilació del programari en
diversos sistemes Unix, així com el paquet de distribució, el famós
fitxer tar.gz que sempre trobarem quan vulguem descarregar el codi
font d'un programa.
Si tot es fa
correctament, un fitxer tar.gz generat amb autotools ha de poder-se
instal·lar mitjançat les cèlebres comandes:
./configure
make
make install
I açò ha de
servir igualment per a Linux, Solaris, BSD, etc.
Compte: amb les
autotools no obtindrem un paquet .deb o un .rpm, això s'obté amb
altres utilitats específiques de cada distribució linux.
Què s'ensenya en aquest manual:
Aquest no és un
manual que profunditze en les possibilitats de les autotools, ja que
per això caldrien desenes de manuals i no acabaríem mai. El que es
pretén amb aquesta petita guia és perdre-li la por a les autotools,
ja que qualsevol persona que vulga programar en linux se les trobarà
sí o sí, i si no s'hi tenen unes nocions bàsiques, un es pot fer
un trencaclosques amb tots els scripts i fitxers de configuració, i
no veure-li la lògica. L'objectiu d'aquesta guia és resoldre dubtes
bàsics, tindre una visió amb perspectiva de la funció de les
autotools en un programari, per així començar a profunditzar en el
tema.
Concretament, quan
vostè acabe de llegir aquest manual sabrà:
Fer que el codi font d'un
programa estiga gestionat amb autotools
Crear una distribució per al
programari en format tar.gz
Internacionalitzar el paquet amb
gettext i integrar-ho amb el sistema autotools
|