Problème de dépendance avec autotools.
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:
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:
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+ :ccool: