2010-02-08 7 views
5

Je voudrais savoir s'il existe une option dans Eclipse (CDT) pour ne construire qu'une partie du projet. Ma situation est que j'ai un très grand projet unique composé de nombreux sous-répertoires, et mon système de construction est un script personnalisé. Maintenant, si je lance le script personnalisé à partir du dossier racine du projet, il va construire tous les sous-dossiers des projets. cela prend beaucoup de temps et je voudrais avoir une option pour indiquer à la CDT d'exécuter une commande de construction personnalisée en fonction du dossier sélectionné dans l'arborescence des sources. (mon script de construction personnalisé ne construirait alors que le contenu de ce répertoire).Eclipse CDT - Créer un sous-répertoire dans un projet

Y at-il une option pour effectuer une telle action dans CDT? (J'utilise Galileo).

Répondre

1

Je ne pense pas que CDT offre cela. Cependant, examinez si votre projet est vraiment le mieux adapté à un seul projet ou s'il pourrait être avantageux de le diviser en sous-projets. Il pourrait également y avoir une amélioration des performances à trouver dans votre fichier makefile; avez-vous lu l'essai "Recursive Make Considered Harmful"?

2

Vous pouvez créer une cible de personnalisation personnalisée. Il y a une vue spécifique "Make Target", où vous pouvez les voir/ajouter/éditer. Nous les utilisons dans notre projet pour construire une seule composante de notre projet. Le problème est que vous devrez créer une nouvelle cible pour chaque sous-répertoire. Le bonus est que vous copiez facilement chaque cible dans les sous-répertoires.

C'est aussi un gain de temps de connaître quelques raccourcis par cœur: (dans Indigo) F9 pour relancer la dernière cible, et CTRL + SHIFT-Q, M pour afficher la vue Make Target. ;-)

De plus, vous devriez passer à Indigo - à condition que vos plugins le permettent. Le plugin cdt est massivement amélioré depuis.

Questions connexes