Project

General

Profile

Anomalie #26

Makefile.common : probl ème avec depend_test

Added by Etienne Decencière almost 16 years ago. Updated almost 16 years ago.

Status:
Fermé
Priority:
Bas
Assignee:
-
Category:
old plone Bugs
Start date:
Due date:
% Done:

100%

Estimated time:

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?

"

#1

Updated by Serge Koudoro almost 16 years ago

  • Category set to old plone Bugs
  • Priority changed from Normal to Bas
#2

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.

#3

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.

#4

Updated by Serge Koudoro almost 16 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100
#5

Updated by Serge Koudoro almost 16 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF