Использование фигурных скобок для расширения переменных в make файле не работает

Когда я запускаю команду ниже в командной оболочке, она работает правильно. но если я напишу его в Makefile и назову его командой "make", это не сработает.

cp wpa_ {cli, supplicant, passphrase, event}/usr/local/bin/

после команды "make":

cp: не может stat `wpa_ {cli, supplicant, passphrase, event} ': Нет такого файла или каталог

Что я могу сделать, чтобы заставить его работать с Makefile? Я использую Ubuntu 12.04. Тот же Makefile работает с другими дистрибутивами linux.

Ответ 1

По умолчанию используется старая школа Bourne shell (/bin/sh), которая не поддерживает расширение скобки. Установите переменную SHELL в свой файл make/bin/ bash, если он еще не установлен.