{...}
é a sintaxe específica do bash para expansão de chaves, mas usa /bin/sh
por padrão em vez de bash
.
De info make
, seção 5.3.2:
The program used as the shell is taken from the variable
SHELL
. If this variable is not set in your makefile, the program/bin/sh
is used as the shell.
Se você quiser usar o bash para analisar construções de shell em seu Makefile, você pode adicionar o seguinte ao topo:
SHELL := /bin/bash