Нетривиальная замена шаблона в Makefile - PullRequest
0 голосов
/ 29 октября 2011

Я хочу создать правило, преобразующее файлы в формате 1/2/112.jpg в 1/2/th/112_s.jpg.

Однако patsubst слишком слабый:

$(patsubst /%.jpg,/th/%_s.jpg,$(var))

не работает, поскольку patsubst хочет соответствовать всему шаблону в строке.

Это выполнимо как-то?

1 Ответ

1 голос
/ 29 октября 2011

(Я использую только GNU make, поэтому никогда не узнаю, какие функции для него характерны. Для этого решения может потребоваться GNU make.)

Разберите его, измените и соберите.

$(dir $(var))$(patsubst %,th/%_s,$(basename $(var))).jpg
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...