Autotools en C/Programme exemple
Nous verrons ici les utilisations les plus simples (par ex : ajouter un fichier), qui sont aussi les plus quotidiennes pour un développeur.
Préparations du programme "Affichage".
Nous allons créer un programme "Affichage" qui produira un simple "Bonjour" dans le terminal.
Par respect pour les autres développeurs, nous suivons ici les standards de programmation (notamment GNU). Il est en effet habituel de mettre son code dans un répertoire du même nom que le programme. À l'intérieur de ce répertoire nous placerons le code source dans "src/" (ultérieurement, nous créerons "docs/" pour la documentation, "tests/", "po/" pour l'internationalisation du programme, etc.)
Notre arborescence pour l'instant :
affichage/
 src/
On crée le fichier source en langage C dans "src/" :
affichage/
 src/
 programme.c
Et éditons-le pour y placer notre code trivial :
/* programme.c */
void main()
 printf("Bonjour\n");
Fichiers de configuration.
Pour fonctionner, "Autotools" se sert de plusieurs fichiers qu'il va créer mais requiert trois fichiers de notre part dont deux sont plus importants :
configure.ac.
Pour faciliter la rédaction de ce fichier, utilisons le programme "autoscan" qui va fournir un modèle.
Pour cela, il faut se placer dans le répertoire principal "affichage" :
$ cd affichage/
$ autoscan
"autoscan" va générer un fichier "configure.scan". Son édition va nous permettre de compléter quelques champs :
AC_PREREQ([2.65])
AC_INIT([FULL-PACKAGE-NAME], [VERSION], [BUG-REPORT-ADDRESS])
AC_CONFIG_SRCDIR([src/programme.c])
AC_CONFIG_HEADERS([config.h])
AC_PROG_CC
AC_OUTPUT
Il sera modifié et complété :
AC_PREREQ([2.65])
AC_INIT(affichage, 0.01, affichage@gnu.org) # remplir ici le nom du programme, version, courriel du développeur
AC_CONFIG_SRCDIR([src/programme.c])
AC_CONFIG_HEADERS([config.h])
AC_PROG_CC
AC_OUTPUT
Makefile # on reconstitue ici l'arborescence qui doit
src/Makefile # être parcourue
Une fois édité, on le renomme en "configure.ac".
Donc à ce stade, l'arborescence doit être :
affichage/
 configure.ac
 src/
 programme.c
Makefile.am.
Il y aura plusieurs fichiers de ce type : autant de "Makefile.am" que de répertoire à parcourir, un dans le répertoire principal "affichage/" et un dans "src/". Dans la plupart des projets, il ne contient qu'une ou deux lignes : la liste des sous-répertoires qu'il faudra parcourir dans notre exemple le répertoire "src". Pour l'indiquer à Automake, il faut renseigner la variable «SRC» dont c'est justement le rôle.
On ajoute un "Makefile.am" :
affichage/
 configure.ac
 Makefile.am
 src/
 programme.c
Dans lequel on place ce contenu :
SUBDIRS=src
Et on en crée un deuxième :
affichage/
 configure.ac
 Makefile.am
 src/
 Makefile.am
 programme.c
Dans lequel on va écrire :
bin_PROGRAMS=affichage
affichage_SOURCES=programme.c
README.
Sa rédaction ne pose aucun problème car son contenu n'est pas lu par "Automake". Seule sa présence est requise.
Il est cependant toujours conseillé de renseigner ces fichiers :
Toujours pour des raisons de cohérences entre les programmes, il est conseillé d'autre part de s'inspirer d'un "README" existant pour respecter ses conventions typographiques et se laisser guider par les infos qu'il est bon ou pas de placer dans ce fichier.
autogen.sh.
Ce script (disponible ici) va nous permettre de simplifier la construction, car il réalise toutes les opérations nécessaires de manière automatique. 
Même si tout est automatique, il faut quand même savoir que ce script lance plusieurs commandes différentes dont :
$ aclocal
$ autoconf
$ autoheader
$ automake
Il faut noter qu'après ce lancement certains fichiers seront créés dont INSTALL, AUTHORS (vide : à compléter), ChangeLog (vide aussi), NOTES (vide), TODO (vide). Encore une fois, maintenir ces fichiers n'est pas difficile et toujours profitable aux utilisateurs.
affichage/
 autogen.sh
 configure.ac
 Makefile.am
 README
 src/
 Makefile.am
 programme.c
Maintenant que tout est prêt, lançons le script :
$ ./autogen.sh
LICENSE.
Enfin, il faut penser aussi utiliser la bonne licence légale à ajouter au logiciel. Par défaut, GNU Gpl. Nous la garderons, mais il faut faire une petite modification : ajouter le nom du programme et la date.

Photographie/Personnalités/R/Jiri Ruzek
Jiří Růžek , né le 29 août 1967 à Litoměřice, est un photographe tchèque qui se consacre principalement à la photographie d’art.
Biographie.
Descendant d’une famille sans aucun antécédent artistique, il vécut jusqu’à l’âge de 7 ans à Litoměřice, une ville pittoresque dans le nord de la Bohême.
Plus tard sa famille déménagea dans un petit village du nom de Libochovany, où il vécut jusqu’à l’âge de 22 ans, période au cours de laquelle il fit son service militaire obligatoire, ce en pleine "Révolution de velours" (1989).
Entre 1981 et 1985 il fit des études de programmation et d’informatique au Gymnasium de Litoměřice. Parallèlement à ses études au lycée, il consacra ses loisirs à jouer de la basse-guitare et à chanter dans un groupe de rock, folk et jazz. Il mit un terme à sa passion musicale et quitta son groupe en 2005.
Entre 1983 et 1988 il se consacra aux études lyriques et d’écriture de scénarios au Conservatoire de Jaroslav Ježek.
En 1995, à 28 ans, il réalisa une série de photographies pour l’album CD-rock "Please don't care". Il se tourna vers son amie Martina Cyrkvova qui avait une longue carrière en mannequinat. Elle lui servit volontiers de premier modèle. Ce fut le point de départ d’une carrière d’artiste.
Il s’installa en 2004 à Prague, République tchèque, où il vit et travaille aujourd'hui.
Œuvres.
Il est souvent décrit comme auteur de photographies en noir et blanc mais il se définit volontiers comme auteur de portraits nus ou semi-nus.
Ses œuvres ont connu un succès mondial et il est souvent cité et publié dans la presse écrite aussi bien que sur les sites internet tchèques et internationaux. Ses œuvres font partie de nombreuses collections privées de par le monde.
En 2009 il remporte par le truchement de son œuvre České středohoří (centre de montagne tchèque) le premier prix du concours Akte X d’un magazine de renom, Reflex.
Reflex | Akty X - Zvítězilo České středohoří, 19. 8. 2009.
Il est membre du Syndicat des photographes de la république tchèque, de l’Association des photographes et de la Fédération des photographes d’art.

Autotools en C/Premiers pas
Construction des fichiers intermédiaires.
La seule difficulté était de rédiger correctement les deux fichiers "configure.ac" et "Makefile.am". Une fois cette étape passée, une suite de commande est à lancer pour construire les fichiers nécessaires
Construction utilisateur.
Jusqu'ici, il s'agissait d'actions faites par le développeur du programme. L'utilisateur, pour sa part, doit juste avoir à lancer les commandes communément utilisées : "./configure" et "make" (voire "make install"). Les actions menées ont permis d'aboutir au "Makefile" qui permet de lancer la commande "make".
$ ./configure
$ make
On aboutit ici à la production du fichier binaire, compilé avec GCC par défaut sous les systèmes GNU/Linux.

Jiri Ruzek
Photographie/Personnalités/R/Jiří Růžek
Programmation objet et géométrie/Objets géométriques de DrGeoII