Re: Makefile pour débutant

Stephane Carrez via Ada-france <[email protected]> Sat, 29 May 2021 09:55:20 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Bonjour Thomas,

On 24/05/2021 17:29, Thomas De Contes via Ada-france wrote:
> Bonjour :-)
> 
> Pour ceux qui connaissent les Makefile.
> 
> 
> http://svn.savannah.gnu.org/viewvc/rapid/branches/gtkada-2.24/examples/drop_down/Makefile?revision=226&view=markup
> 
> Je me demande si je dois mettre un "override" devant le "export GPR_PROJECT_PATH" (l 19) ou pas.
> 

Difficile de donner une réponse satisfaisante...

J'utilise rarement le 'override' car si on définit soi-même la valeur à l’extérieur
du Makefile, la valeur qu'on a mise n'est pas utilisée.  Ensuite, trouver la cause
de cela peut être très pénible surtout lorsqu'il y a beaucoup de Makefiles.


> 
> Mon idée c'est que les Makefile des exemples doivent être le meilleur compromis entre une simplicité maxi pour être facilement lisibles par les débutants, et un minimum de fonctionnalités pour corriger les erreurs qu'ils peuvent faire, et si possible compiler quand même.
> 
> À votre avis,
> dans le cas où il viendrait à l'idée d'un débutant d'exécuter `make GPR_PROJECT_PATH=...` au lieu de `make PEER=...`,
> est il plus approprié de :
> - prendre la valeur de GPR_PROJECT_PATH telle quelle, pour lui permettre de voir ce que ça donne avec cette valeur et le laisser trouver quelles sont les bonnes valeurs pour GPR_PROJECT_PATH,
> - corriger GPR_PROJECT_PATH pour compiler quand même ?
> 
> 

L'utilisateur peut souhaiter définir son propre GPR_PROJECT_PATH parce qu'il a ses propres librairies.

Essayer de corriger une valeur mise par l'utilisateur n'est pas une bonne idée en général.

Stephane
_______________________________________________
Ada-france mailing list
[email protected]
https://mail.ada-france.org/cgi-bin/mailman/listinfo/ada-france