Re: récupérer le résultat d'une commande dans un Makefile

Page principale

Répondre à ce message
Auteur: JLM aka cityhunter
Date:  
À: Patrice Karatchentzeff
CC: ML Guilde
Sujet: Re: récupérer le résultat d'une commande dans un Makefile
Patrice Karatchentzeff a écrit :

>Le 06/10/05, Laurent CHARLES<lcharles.ml@???> a écrit :
>
>[....]
>
>
>
>>Je proposais ça:
>>VAR=$$(ma_commande_unix)
>>
>>
>
>C'est la seconde partie de la solution en fait... ce qui permet
>d'inclure les retour-chariots qui manquaient dans la proposition de
>Christophe...
>
>Bon, je résume :
>
>+ le shell (par $(shell macommande) de make est tout moisi... il
>n'émule même pas correctement le Bourne shell (d'où le problème de
>Christophe)
>
>+ il faut externaliser la commande de la cible pour la faire
>fonctionner correctement
>
>+ l'utilisation $$() permet d'utiliser un vrai shell (que l'on peut
>choisir en positionnant SHELL).
>
>un p'tit exemple sera plus parlant :
>
>SHELL=/bin/sh
>STATUS=$$(svn status -u | grep '*')
>
>new:
>        @echo "$(STATUS)"

>
>Mettez ce que vous voulez dans la commande Unix pour tester...
>
>Merci à tous...
>
>PK
>
>--
>      |\      _,,,---,,_       Patrice KARATCHENTZEFF
>ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
>     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
>    '---''(_/--'  `-'\_)

>
>
>

ha je viens de percuter.... ton pb est que les newlines sont remplacés
par les espaces? et que donc l'affichage est tout moisi....