Calcul de la variable Makefile lors de l'affectation

Dans un Makefile, je suis en train d'affecter le résultat d'une commande à une variable:

TMP=`mktemp -d /tmp/.XXXXX`

all:
    echo $(TMP)
    echo $(TMP)

mais

$ make Makefile all

est l'écho des 2 valeurs différentes, par exemple:

/tmp/.gLpm1T
/tmp/.aR4cDi

Quelle est la syntaxe pour mktemp être calculée sur une affectation de variable?

Merci.

source d'informationauteur abernier