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
'---''(_/--' `-'\_)