Anomalie #26
Makefile.common : probl ème avec depend_test
100%
Description
Makefile.common : problème avec depend_test
---------------------------------------------------------------------------
Description:
----------------------------------------
Dans Makefile.common, la cible
all:
dépend indirectement de la cible
depend:
qui elle même dépend de
depend_test:
ce qui m'empêche de compiler le module Matching, pour l'instant dépourvu de
tests:
make: *** Pas de règle pour fabriquer la cible « ../../build/objects/gcc/main.d
», nécessaire pour « depend_test ». Arrêt.
Est-ce une fonctionnalité ou un bug?
#1 24/10/2007 09:58 (etienne)
---------------------------------------------------------------------------
Change: status: "pending" -> "accepted"
Change: assignees: "[]" -> "['morphmdev', 'raffi', 'Thomas', 'Tibs']"
Change: topic: "" -> "Others"
Change: solution: "" -> "La suppression de "depend_test" dans la définition de
depend:
résout mon problème; mais est-ce une bonne solution?"
Change: importance: "medium" -> "low"
Change: title: "" -> "Makefile.common : problème avec depend_test"
Change: classification: "Bug" -> "Bug+Solution"
Change: description: "" -> "Dans Makefile.common, la cible
all:
dépend indirectement de la cible
depend:
qui elle même dépend de
depend_test:
ce qui m'empêche de compiler le module Matching, pour l'instant dépourvu de tests:
make: *** Pas de règle pour fabriquer la cible « ../../build/objects/gcc/main.d », nécessaire pour « depend_test ». Arrêt.
Est-ce une fonctionnalité ou un bug?
"
Updated by Serge Koudoro almost 16 years ago
- Category set to old plone Bugs
- Priority changed from Normal to Bas
Updated by Serge Koudoro almost 16 years ago
Romain a écrit , Le 24/10/2007 09:58:
make: *** Pas de règle pour fabriquer la cible « ../../build/objects/gcc/main.d
», nécessaire pour « depend_test ». Arrêt.
Est-ce une fonctionnalité ou un bug?
C'est un bug.
Soit un bug du makefile, soit un TESTMAIN mal mis à jour dans le
Makefile du module (dérapage de copier-coller ?).
Cela dit, je pense qu'on peut déplacer la dépendance à depend_test
dans la cible TESTEXECUTABLE. Mais il y a peut-être des effets de bord...
A+
R.
ps: j'imagine que 'make depend_clean' a été appelé avant toute autre
chose :)
Le bug c'est plutôt que le module Matching n'ait pas de test :oP
Bon en fait, pour résoudre le problème, il suffit de mettre les fichiers
de base des tests unitaires dans le dossier tests (ie main.cpp et
main_test.cpp) comme ça ce sera déjà fait. Sinon, il faut aussi voir que
dans le makefile sont définies des cibles par défaut pour les tests
(TESTEXECUTABLE, TESTCOMPONENT etc) si tu les commente, il est probable
que le depend_test ne te donne pas d'erreur.
Thibauld
PS: je penserai à mettre ca dans la suite du rapport de bug demain.
Updated by Serge Koudoro almost 16 years ago
#4 comment 23/11/2007 10:52 (etienne)
---------------------------------------------------------------------------
Comment:
J'ai testé chez le changement de dépendance, en mettant depend_test
dans la
cible TESTEXECUTABLE, comme proposé par Romain. Tout semble bien se
passer
(compil et tests). Si personne ne voit d'inconvénient, je commit
dans les jours
à venir.
Updated by Serge Koudoro almost 16 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100