Bien le bonjour,
Je suis en train d'apprendre à utiliser les autotools de GNU pour un projet relativement conséquent.
Comme il est conseillé dans de nombreux cours et tutoriels, je souhaite faire un fichier Makefile.am par dossier.
Mettons que j'ai la structure de dossier suivante :
Code :
root/
|-Makefile.am
|-configure.in
|-src/
|-main.c
|-Makefile.am
|-dir1/
|-Makefile.am
|-src1.c
|-src2.c
Voici ensuite le code de mes Makefile.am
Makefile.am <root>
Code :
Makefile.am <src>
Code :
SUBDIRS = dir1
bin_PROGRAMS = ../myprog
___myprog_SOURCES = main.c
Ma question est : que dois-je mettre dans le fichier Makefile.am du dossier dir1 pour que Automake comprenne qu'il doit compiler les .c en .o puis les linker avec le fichier main pour produire l'exécutable myprog dans le dossier root ?
Je ne donne volontairement pas le contenu des fichiers de code et du configure.in (ceci est un projet fictif), supposons donc que ceux-ci sont corrects.
Merci d'avance !