Разъяснения в Makefile коде ...Почему не * /%/x не соответствует a/b/x, в Makefile?
PATH = a/b/x
$(patsubst a/%/x,%,$(PATH)) # => b
$(patsubst */%/x,%,$(PATH)) # => a/b/x
Похоже, что оба они должны производить тот же результат, b
, как *
должно соответствовать что-нибудь. Почему это не так? Как написать одно выражение, чтобы зафиксировать центральный термин с любым префиксом, а не просто 'a'?
Кстати, я хотел бы как-то переименовать это название. Предложения приветствуются. –