Bonjour à tous,

J'ai besoin d'un petit coup de pouce pour un projet.

En gros je fais une librairie.

J'ai les dossiers ./include et ./src qui contiennent mes fichiers .h et .cpp pour la librairie.

Et j'ai un dossier ./exemple qui contient les sources d'un exemple/test d'utilisation.

Et j'aimerais que lorsque je fais "make":
- la librairie soit créée dans le dossier src.
- l'exemple soit compilé.

Ça marche nickel à un détail près: lorsque je modifie un fichier dans ./src et que je refais
"make" la librairie est recompilé mais pas l'exemple.

Enfaite autotool pense que l'exemple ne dépend pas de ma librairie.

Dans le dossier ./src j'ai ce Makefile.am:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
lib_LIBRARIES = libtoto.a
libtoto_a_CPPFLAGS = -O3 -I$(abs_top_srcdir)/include
 
libtoto_a_SOURCES = libtoto.cpp                                                  \
                     ../include/libtoto.h
et dans le dossier ./exemple j'ai ce Makefile.am:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
bin_PROGRAMS = testing
 
testing_CXXFLAGS = -I$(abs_top_srcdir)/include -L$(abs_top_srcdir)/src
testing_LDADD = -ltoto
testing_SOURCES = testing.cpp
Quelqu'un a déjà rencontré ce type de problème?

A+