Я пытаюсь использовать ссылку на замену GNU Make, но мне нужно дважды сослаться на% в замене. И это работает не так, как я ожидал. Вот мой Makefile:
foo := io protocol util
bar := $(foo:%=../Lib%/obj/lib%.a)
default: ; @echo bar = $(bar)
Я хочу получить в итоге:
bar = ../Libio/obj/libio.a ../Libprotocol/obj/libprotocol.a ../Libutil/obj/libutil.a
Но вот что я получаю:
../Libio/obj/lib%.a ../Libprotocol/obj/lib%.a ../Libutil/obj/lib%.a```
I've read the GNU Make reference manual, and I don't see any mention or examples of using % twice in one statement. I don't even know if it is possible.
Any help would be greatly appreciated.