Zieltyp der Autotools.
Sébastien Granjoux
seb.sfo@free.fr
Mario Blättermann
mario.blaettermann@gmail.com 2009-2013
Jonas Rebmann
jonas.rebmann@googlemail.com 2010
Christian Kirbach
christian.kirbach@gmail.com 2010, 2011, 2012, 2013

# Projekttyp der Autotools

Es stehen verschiedene Typen von Zielen zur Verfügung.

# Gemeinsam verwendete Bibliothek (libtool)

Es repräsentiert eine von mehreren Programmen gemeinsam verwendete Bibliothek, die zur Laufzeit gebunden wird. Dies ist die üblichste Variante einer Bibliothek unter Linux. Sie wird unter Windows »dynamic link library« (DLL) genannt.

Es verwendet das Libtool-Paket. Dessen Name muss mit »lib« beginnen und besitzt die Erweiterung ».la«.

# Modul (Libtool)

Repräsentiert eine Bibliothek, oft auch Plugin genannt, die zur Laufzeit explizit vom Programm selbst gebunden wird. Wird verwendet, um nur den Code zu laden, der zu den verwendeten Funktionen gehört.

Es verwendet das Libtool-Paket. Dessen Name ist nicht auf das Präfix »lib« angewiesen, muss aber die Erweiterung ».la« besitzen.

# Statische Bibliothek (Libtool)

Repräsentiert eine Bibliothek, die zur Übersetzungszeit mit dem Programm gebunden wird. Nur die verwendeten Funktionen sind in der erstellten ausführbaren Datei enthalten.

Es verwendet das Libtool-Paket. Dessen Name muss mit »lib« beginnen und besitzt die Erweiterung ».a«.

# Programm

Repräsentiert ein übersetztes Programm, z.B. aus C-Quelldateien. Alle Unterelemente stellen die Quelldateien dar, die zu dem Programm übersetzt wurden.

# Python-Modul

Es repräsentiert ein in Python geschriebenes Programm.

# Java-Modul

Es repräsentiert ein in Java geschriebenes Programm.

# LISP-Modul

Es repräsentiert ein in LISP geschriebenes Programm.

# Header-Dateien

Dieses Ziel ermöglicht es, Kopfdateien zu gruppieren und zu definieren, wo diese installiert werden müssen.

# Man-Dokumentation

Gruppiert Hilfeseiten, die vom Projekt gebraucht werden.

# Info-Dokumentation

Gruppiert Infoseiten, die vom Projekt gebraucht werden.

# Verschiedene Informationen

Gruppiert Datendateien, die vom Projekt gebraucht werden, wie z.B. Bilder, Oberflächenbeschreibungen, Einstellungsdateien usw.

# Skript

Repräsentiert Programme, die Skripte sind. Skripte werden nur in den angegebenen Ordner installiert. Wenn Skripte erstellt werden, so sind zusätzliche Regeln notwendig.