Typ projektu využívající Autotools.
Sébastien Granjoux
seb.sfo@free.fr

# Typ projektu Autotools

Existují různé typy dostupných cílů.

# Sdílená knihovna (Libtool)

Představuje knihovnu sdílenou několika programy, které se s ní slinkují za běhu. Jedná se o nějběžnější druh knihoven v Linuxu. Ve Windows se nazývají dynamicky linkované knihovny (DLL).

Používá se balíček Libtool. Název musí začínat „lib“ a přípona musí být „.la“.

# Modul (Libtool)

Představuje knihovnu, často nazývanou zásuvný modul, která se linkuje za běhu na výslovnou žádost programu. Používá se pouze k načtení kódu odpovídajícího požadovaným funkcím.

Používá se balíček Libtool. Název nemusí mít předponu „lib“, ale přípona musí být „.la“.

# Statická knihovna (Libtool)

Představuje knihovnu slinkovanou s programem během kompilace. Ve vygenerovaném běhovém kódu zůstanou jen funkce, které jsou opravdu použity.

Používá se balíček Libtool. Název musí začínat „lib“ a přípona musí být „.a“.

# Program

Představuje zkompilovaný program, například ze zdrojových kódů v jazyce C. K vygenerování programu se použijí všechny související soubory se zdrojovými kódy.

# Modul Python

Představuje program napsaný v jazyce Python.

# Modul Java

Představuje program napsaný v jazyce Java.

# Modul LISP

Představuje program napsaný v jazyce LISP.

# Hlavičkové soubory

Tento cíl umožňuje seskupit hlavičkové soubory a definovat, kam mají být nainstalovány.

# Dokumentace man

Seskupuje manuálové stránky potřebné v projektu.

# Dokumentace info

Seskupuje informační stránky potřebné v projektu.

# Různorodá data

Seskupuje datové soubory potřebné v projektu, například obrázky, popisy uživatelského rozhraní, soubory s nastavením…

# Skript

Představuje programy, které jsou skripty. Tyto skripty se jen nainstalují do zadané složky. Pokud se skripty generují, jsou zapotřebí další pravidla.