[Eclipse CDT] Build directory spécifique au make
Bonjour,
J'essaie de configurer Eclipse CDT pour un projet particulier.
J'ai bien avancé dans la configuration (include, makefile...). Cependant, il me reste un point à éclaircir.
Je m’explique, le projet est construit en plusieurs répertoires, chaque répertoire représente un objet, dans chacun des répertoires on retrouve un sous-répertoire include, make et source.
Représentation :
Citation:
Projet
| ClasseA
|include
ClasseA.hpp
|make
makefile
|source
ClasseA.cpp
| TrucB
| ClasseC
|include
ClasseC.hpp
|make
makefile
|source
ClasseC.cpp
| ClasseD
|include
ClasseD.hpp
|make
makefile
|source
ClasseD.cpp
EDIT : La classeD et C sont dans le répertoire TrucB
J'espère que c'est clair. Mon problème vient du fait que pour chaque makefile j'ai bien défini les targets (dans le vue MakeTarget) et que celle-ci fonctionne. Mais à chaque fois que je change de cible (notamment de répertoire), je dois également changer dans les propriétés du projet, le Build Directory (dans Properties > C++ Make Project > Make Builder).
Je souhaite en fait que lorsque je compile une target que je sélectionne dans la vue Marke Target), le build directory soit celui du makefile correspondant (de manière automatique).
J'ai regardé dans le xml du projet (.cdtprojet), et il y a bien une chose du genre pour chaque target spécifiée :
Code:
1 2 3 4 5 6 7
| <target name="all" path="src/commun/src/cominterne/mkgen" targetID="org.eclipse.cdt.make.RemoteMakeTargetBuilder">
<buildCommand>make</buildCommand>
<buildArguments></buildArguments>
<buildTarget>all</buildTarget>
<stopOnError>true</stopOnError>
<useDefaultCommand>true</useDefaultCommand>
</target> |
J'aimerais donc modifier le "targetID="org.eclipse.cdt.make.RemoteMakeTargetBuilder"" par le chemin du makefile correspondant.
Si quelqu'un a une idée, je suis preneur.
Merci