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:
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 lib_LIBRARIES = libtoto.a libtoto_a_CPPFLAGS = -O3 -I$(abs_top_srcdir)/include libtoto_a_SOURCES = libtoto.cpp \ ../include/libtoto.h
Quelqu'un a déjà rencontré ce type de problème?
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
A+
Partager