project files
Thomas De Contes <[email protected]>
| Newsgroups | gmane.comp.lang.ada.france |
|---|---|
| Message-ID | <[email protected]> |
bonjour :-)
Voilà à quoi ressemble mon fichier .gpr pour un prgm principal :
with "tDeContes";
project igp is
for Source_Dirs use ("../**");
for Main use ("igp.principal");
package Builder is
for Executable ("igp-principal.adb") use "igp";
for Executable_Suffix use tDeContes.Builder'Executable_Suffix;
for Default_Switches use tDeContes.Builder'Default_Switches;
end Builder;
package Naming renames tDeContes.Naming;
package Compiler renames tDeContes.Compiler;
for Object_Dir use tDeContes'Object_Dir;
for Exec_Dir use tDeContes'Exec_Dir;
end igp;
Pour chaque projet, ce qui est particulier c'est les fichiers
sources, la procédure principale, et le nom de l'exécutable
Pour l'instant, tout le reste est commun à tous mes projets
(et est donc importé d'un projet commun, qui sert aussi par la même
occasion comme support à un paquetage, commun aussi)
Y a t il un moyen d'éclaircir un peu ça ?
Le mieux amha, ça serais de pouvoir tout hériter, et de reprendre ce
qu'on veut ensuite, comme avec les types :-)
Parce que là, je trouve très lourd
- de devoir décomposer le paquetage Builder en chacun de ses
composants, alors que je veux n'en modifier qu'un seul
(et même l'ajouter, pas le modifier, mais j'ai cru comprendre que
même ça, on ne peut pas le faire si on importe le paquetage d'un seul
bloc)
- de devoir reprendre tous mes fichiers .gpr pour leur ajouter un
"for machin use tDeContes'machin", des que je veux ajouter qqch à mon
projet commun, que ce soit à l'intérieur ou à l'extérieur du
paquetage Builder
Pas vous ? :-)
Je trouve bizarre, aussi, que dans Builder.Executable on ne puisse
pas indiquer le nom de l'unité de compilation au lieu du nom du
fichier, alors que dans Main on le peut
(Je trouve que les noms de fichier sont plus superficiels, et qu'on
ne devrait pas en voir en dehors du paquetage Naming)
Enfin, depuis que j'utilise des fichiers .gpr, quand j'ai des erreurs
ça me met tjr les chemins absolus,
je trouve ça un peu casse pied :-(
Est ce qu'il y aurait une option à gnatmake pour qu'il n'affiche que
les noms des fichiers, sans les chemins ?
--
Téléassistance / Télémaintenance
http://www.portparallele.com/ThomasDECONTES/
_______________________________________________
Site WWW de l'association Ada-France: http://www.ada-france.org/
[email protected]
http://www.ada-france.org/mailman/listinfo/ada-france