Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.os.unix > #8028 > unrolled thread

Makefiles : changer le type d'une variable

Started byThomas <fantome.forums.tDeContes@free.fr.invalid>
First post2022-09-20 01:46 +0200
Last post2022-10-23 05:39 +0200
Articles 3 — 1 participant

Back to article view | Back to fr.comp.os.unix


Contents

  Makefiles : changer le type d'une variable Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-09-20 01:46 +0200
    Re: Makefiles : changer le type d'une variable Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-09-22 02:18 +0200
      Re: Makefiles : changer le type d'une variable Thomas <fantome.forums.tDeContes@free.fr.invalid> - 2022-10-23 05:39 +0200

#8028 — Makefiles : changer le type d'une variable

FromThomas <fantome.forums.tDeContes@free.fr.invalid>
Date2022-09-20 01:46 +0200
SubjectMakefiles : changer le type d'une variable
Message-ID<6328ff4e$0$31533$426a74cc@news.free.fr>
bonjour :-)


je me demande comment changer le type (flavor) d'une variable.

je n'ai pas vu que ça soit expliqué ici :
https://www.gnu.org/software/make/manual/html_node/Flavors.html


si je veux transformer une variable évaluée recursivement en variable 
évaluée simplement, c'est facile :

VAR := $(VAR)

par contre, si je veux transformer une variable évaluée simplement en 
variable évaluée recursivement, je me demande si c'est possible.
en tout cas, ceci ne marche pas :

VAR := $(VAR)

et il me semble que je ne peux pas y arriver non plus avec la fonction 
value.

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

[toc] | [next] | [standalone]


#8030

FromThomas <fantome.forums.tDeContes@free.fr.invalid>
Date2022-09-22 02:18 +0200
Message-ID<632ba9c0$0$31545$426a74cc@news.free.fr>
In reply to#8028
In article <6328ff4e$0$31533$426a74cc@news.free.fr>,
 Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:

> bonjour :-)
> 
> 
> je me demande comment changer le type (flavor) d'une variable.
> 
> je n'ai pas vu que ça soit expliqué ici :
> https://www.gnu.org/software/make/manual/html_node/Flavors.html
> 
> 
> si je veux transformer une variable évaluée recursivement en variable 
> évaluée simplement, c'est facile :
> 
> VAR := $(VAR)
> 
> par contre, si je veux transformer une variable évaluée simplement en 
> variable évaluée recursivement, je me demande si c'est possible.
> en tout cas, ceci ne marche pas :
> 

> VAR := $(VAR)

petite erreur :

VAR = $(VAR)

> 
> et il me semble que je ne peux pas y arriver non plus avec la fonction 
> value.


je pense que j'ai trouvé :

$(eval VAR = $(VAR))

c'était donc eval, pas value.
je n'ai pas encore trouvé de cas où value est utile.

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

[toc] | [prev] | [next] | [standalone]


#8043

FromThomas <fantome.forums.tDeContes@free.fr.invalid>
Date2022-10-23 05:39 +0200
Message-ID<6354b78e$0$2999$426a74cc@news.free.fr>
In reply to#8030
In article <632ba9c0$0$31545$426a74cc@news.free.fr>,
 Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:

> In article <6328ff4e$0$31533$426a74cc@news.free.fr>,
>  Thomas <fantome.forums.tDeContes@free.fr.invalid> wrote:
> 
> > et il me semble que je ne peux pas y arriver non plus avec la fonction 
> > value.
> 
> je pense que j'ai trouvé :
> 
> $(eval VAR = $(VAR))
> 
> c'était donc eval, pas value.



> je n'ai pas encore trouvé de cas où value est utile.

je pense que j'en ai trouvé un :-)
(non testé)


VAR  = $(variable-changeante-à-évaluer-plus-tard)

VAR += texte ajouté après

$(eval VAR = texte ajouté avant $(value VAR))

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

[toc] | [prev] | [standalone]


Back to top | Article view | fr.comp.os.unix


csiph-web