Re: Changement de nom de l'exe au build...

Thomas De Contes via Ada-france <[email protected]> Tue, 28 Sep 2021 19:03:18 +0200
Newsgroups gmane.comp.lang.ada.france
Message-ID <[email protected]>
Le 28 sept. 2021 à 15:29, Stéphane Rivière via Ada-france a écrit :

> Jean-Pierre, Thomas, Stéphane,
> 
> Un petit retour...

Merci :-)

> 
> 
> TEST 1 Common_Linker_Options, -largs est bien passé par défaut car j'ai
> bien vu les options passer derrière ld, (-static en l’occurrence)

Ca c'est l'option de Jean-Pierre, ok.
(GPRbuild connait l'option -o directement, aussi.)

> 
> 
> TEST 2 le "-o" dans "package Linker is"
> 
> La manière de faire habituelle. Déjà tenté ça sans succès (le nom ne
> change pas). Vérifie à nouveau avec variante au niveau des virgules...
> 
> 
> Common_Linker_Options := ("-static", "-o, gnxinstance");

Ah non ! La ligne de commande ne ressemble pas à ça !
Regardes bien ce que j'ai écrit hier !

Il s'agit de considérer l'argument de -o comme une option séparée (mais elles doivent être ordonnées correctement, évidemment !) :
Common_Linker_Options := ("-static", "-o", "gnxinstance");

(À noter que je fais comme Jean-Pierre mais sans honte ;-) : je te dis ce qui me passe par la tête mais sans avoir testé avant. Et je te laisse nous tenir au courant si ça ne marche pas :-) )


> En observant la ligne de commande fabriquée, ça serait plutôt
> Common_Linker_Options := ("-static", "-o gnxinstance");
> Mais ça ne marche pas non plus...

Si je t'ai bien suivi, c'est ça que t'avais essayé en 1er ?

> 
> 
> Test 3 the "gprbuild way" dans "package Builder is"
> 
> for Executable ("gnx_instance") use "gnxi";
> 
> Direct bon !

Super :-)
(C'est celle ci qui doit devenir la manière de faire habituelle. ;-) )


> Merci pour votre aide :)

Moi je suis bien plus demandeur que contributeur, tout l'honneur va à Jean-Pierre !

Je suis bien content d'avoir de temps en temps l'occasion de rendre la pareille :-)


-- 
RAPID maintainer
http://savannah.nongnu.org/projects/rapid/

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