Tipo de proyecto de autotools
Sébastien Granjoux
seb.sfo@free.fr
Daniel Mustieles
daniel.mustieles@gmail.com 2011 - 2014
Francisco Javier F. Serrador
fserrador@gmail.com 2012
Jorge González
jorgegonz@svn.gnome.org 2007-2011

# Tipo de proyecto de autotools

Hay diferentes tipos de objetivos disponibles.

# Biblioteca compartida (Libtool)

Representa una biblioteca compartida por varios programas, enlazada en tiempo de ejecución. Es el tipo mas habitual de bibliotecas en Linux. En Windows se llaman bibliotecas enlazadas dinámicamente.

Usa el paquete Libtool. Su nombre debe empezar por «lib» y tiene la extensión «.la».

# Módulo (Libtool)

Representa una biblioteca, denominada frecuentemente «complemento», enlazada explícitamente en tiempo de ejecución por el propio programa. Sólo se usa para cargar el código correspondiente a las características usadas.

Usa el paquete Libtool. Su nombre no necesita el prefijo «lib», pero debe tener la extensión «.la».

# Biblioteca estática (Libtool)

Representa una biblioteca enlazada con el programa en tiempo de compilación. Dentro del ejecutable sólo se mantienen la funciones usadas.

Usa el paquete Libtool. Su nombre debe empezar por «lib» y tiene la extensión «.a».

# Programa

Representa un programa compilado, por ejemplo, desde archivos fuente de C. Todos los hijos representan los archivos fuente compilados para generar el programa.

# Módulo de Python

Representa un programa escrito en Python.

# Módulo Java

Representa un programa escrito en Java.

# Módulo LISP

Representa un programa escrito en LISP.

# Archivos de cabeceras

Este objetivo le permite agrupar cabeceras y definir dónde se tiene que instalar.

# Documentación man

Agrupa las páginas del manual que necesita el proyecto.

# Documentación info

Agrupa las páginas de información que necesita el proyecto.

# Datos variados

Agrupa archivos de datos necesarios para el proyecto como imágenes, descripciones de la IU, archivos de configuración, etc.

# Script

Representa los programas que son scripts. Estos scripts sólo se instalan en la carpeta especificada. Si los scripts se generan, se necesitan reglas adicionales.