La syntaxe {...,...} est un bashisme non-POSIX. Visiblement, chez toi make n'utilise pas bash (du point de vue du Makefile, une action n'est qu'une chaîne de caractère, c'est un shell qui s'occupe de la découper proprement selon les espaces, et d'expanser les noms de fichiers comme *.ext et ton {...,...}).
# Bash vs POSIX
Posté par Matthieu Moy (site web personnel) . En réponse au message make et tar -abiscoté. Évalué à 9.
La syntaxe
{...,...}est un bashisme non-POSIX. Visiblement, chez toi make n'utilise pas bash (du point de vue du Makefile, une action n'est qu'une chaîne de caractère, c'est un shell qui s'occupe de la découper proprement selon les espaces, et d'expanser les noms de fichiers comme*.extet ton{...,...}).Quelque chose comme
en début de Makefile devrait régler ça.