summaryrefslogtreecommitdiff
path: root/doc/outils.tex
blob: 69bbc5363d1ab9881daacf45d961e89c6029d6c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
\chapter{Outils utilisés}
\paragraph{}
Pour développer ce projet, nous avons choisi d'utiliser une série d'outils GNU pour nous simplifier la tâche.
Nous utilisons entre-autres, GNU autoconf \& automake pour gérer notre arborescence de développement. Ainsi le
présent projet est découpé en ces répertoires:
\begin{itemize}
\item src contenant les sources des programmes exécutables. C'est notemment dans ce répertoire que seront stoqués
les binaires des exécutables produit par la compilation du projet.
\item lib contenant tous les sources purement algorithmiques, dont ne dépend pas l'implémentation finale.
\item include contenant tous les fichiers .h
\item doc contenant le source \LaTeX\ de cette présente documentation
\item po contenant les fichiers d'internationalisation (traduction française)
\item intl contenant le code source nécessaire au support de l'internationalisation.
\end{itemize}
En dehors de autoconf \& automake, nous avons utilisé un serveur CVS (Concurrent Version System) qui nous a permis
de travailler à plusieurs sur ce projet, sans avoir à nous soucier de rapatrier et de fusionner les codes sources
de tout le monde.
\paragraph{}
Enfin, pour pouvoir compiler ce projet, il suffit de taper la commande './configure' au shell et de suivre les instructions.
Les binaires seront placés dans le répertoire src. Pour générer cette documentation, il suffit d'aller dans le répertoire doc
et de taper 'make ps'.