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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.