У меня есть make-файл для сборки множества библиотек, которые зависят друг от друга.Способ их построения всегда один и тот же.
Это может выглядеть так:
#Makefile
all: commonprefix_lib1 commonprefix_lib2 commonprefix_lib3
commonprefix_lib1 : commonprefix_lib2 commonprefix_lib3
cd $@ && autoreconf -if && ./configure && make && sudo make install
commonprefix_lib2 : commonprefix_lib3
cd $@ && autoreconf -if && ./configure && make && sudo make install
commonprefix_lib3 :
cd $@ && autoreconf -if && ./configure && make && sudo make install
Возможно ли использовать правило подстановочного знака, чтобы я не повторял cd / configure / makeОткуда известно, что все они имеют разные зависимости?
#Makefile
commonprefix_% : ???
cd $@ && autoreconf -if && ./configure && make && sudo make install