46 | | Un très bon outil fait cela depusi des années : '''{{{make}}}'''. |
| 46 | Un très bon outil fait cela depuis des années : '''{{{make}}}'''. |
| 47 | Un '''{{{Makefile}}}''' est donc proposé qui se charge de tout le travail. |
| 48 | Pour que celui-ci fonctionne, il faut que la structure du projet soit la suivante : |
| 49 | |
| 50 | {{{ |
| 51 | /chemin/du/projet/src/code/source |
| 52 | }}} |
| 53 | |
| 54 | Le code source doit être dans un sous dossier d'un dossier '''{{{src}}}'''. |
| 55 | Il peut y avoir autant de sous dossier que l'on souhaite. |
| 56 | Le document peut être dans un sous dossier {{{/tex/}}} par exemple, |
| 57 | mais celui-ci doit être placer sous le dossier {{{/src/}}}. |
| 58 | |
| 59 | Il ne doit y avoir qu'un seul dossier {{{/src/}}} dans le chemin global. |
| 60 | Un sous dossier ne peut donc prendre le nom de {{{/src/}}}. |
| 61 | C'est voulu car faire cela est une mauvaise idée. |
| 62 | |
| 63 | Le {{{Makefile}}} crée alors deux dossiers ou il placera ses fichiers : |
| 64 | |
| 65 | - {{{/chemin/du/projet/tmp}}} : |
| 66 | dossier temporaire qui sers de cache à toutes les étapes intermédiaires ; |
| 67 | - {{{/chemin/du/projet/doc}}} : |
| 68 | dossier où seront placés les documents finis. |