26  Configure, Autoconf, Automake,  Philippe.Dax@enst.fr,  © ENST - 2001-2004 - BDL Dup Top Prev Next >>>

Makefile.am, cibles

Cibles programmes

La partie gauche est constituée d'un préfixe suivi de '_', suivie d'un primaire en capitales

Le préfixe représente le répertoire d'installation: bin = $prefix/$bindir

bin_PROGRAMS = cible1 cible2 -> (programmes à installer)

noinst_PROGRAMS = cible3 -> (programme à ne pas installer)

bin_SCRIPTS = script -> (script à installer)

Primaires possibles:

"PROGRAMS", "LIBRARIES", "SCRIPTS", "HEADERS", "DATA", "MANS"

Exemple

bin_PROGRAMS = client server

noinst_PROGRAMS = test_server
bin_SCRIPTS  = client.sh
    

Cibles bibliothèques

xxx_SOURCES = x1.c x2.c x3.c x4.c

lib_LIBRARIES = libxxx.a

bibliothèque statique à installer

yyy_SOURCES = y1.c y2.c y3.c y4.c

noinst_LIBRARIES = libyyy.a

bibliothèque statique à ne pas installer

zzz_SOURCES = z1.c z2.c z3.c z4.c

lib_LTLIBRARIES = libzzz.la

bibliothèque dynamique partageable à installer

Exemple

mylib_a_SOURCES = myf1.c myf2.c myf3.c myf.h

noinst_LIBRAIRIES = mylib.a