кажется, что make не разрешает подстановочный знак% перед вызовом функции оболочки, в случаях, подобных этому:
%.exe: $(shell cat %.txt)
gcc $? -o $@
если я наберу это на оболочке:
$ make test.exe
оболочка жалуется, что не может найти "% .txt", но я ожидал, что она найдет "test.txt".
есть ли способ обойти это?
спасибо!