Re: besoin d'aide pour makefile (RESOLU)

Top Page

Reply to this message
Author: anne aublanc
Date:  
To: guilde
Subject: Re: besoin d'aide pour makefile (RESOLU)

----- Original Message -----
From: "anne aublanc" <anne.aublanc@???>
To: <guilde@???>
Sent: Saturday, August 06, 2005 11:18 PM
Subject: Re: besoin d'aide pour makefile

opération réussie!

La ligne à récupérer :
#define VGETTY_LOG_PATH "/var/log/vgetty.log.%s"

Dans un makefile (pas valable dans un script bash)

VOICE_LOG=$(basename $(shell basename $(shell grep 'VGETTY_LOG_PATH'
../../voice/include/paths.h | cut -d' ' -f3 ) ) )

shell grep 'VGETTY_LOG_PATH' ../../voice/include/paths.h => me récupère la
ligne
$(shell grep 'VGETTY_LOG_PATH' ../../voice/include/paths.h | cut -d' ' -f3 )
=> me récupère la partie voulue dans la ligne (var/log/vgetty.log.%s)
$(shell basename $(shell grep 'VGETTY_LOG_PATH' ../../voice/include/paths.h
| cut -d' ' -f3 ) ) => (vgetty.log.%s)

$(basename $(shell basename $(shell grep 'VGETTY_LOG_PATH'
../../voice/include/paths.h | cut -d' ' -f3 ) ) ) => (vgetty.log)

par contre
$(shell basename $(basename $(shell grep 'VGETTY_LOG_PATH'
../../voice/include/paths.h | cut -d' ' -f3 ) ) )
=> erreur

$(shell basename xxxxx) et $(basename xxxxx) ne coupent pas à l'identique!
$(shell basename xxxxx) = enlève le chemin d'accès
$(basename xxxxx) = enlève le dernier .xxx

anne