Привет.
Я читал всякие рукаводства, но так и не понял. Вот например у нас Makefile:
prefix ::= /usr/local
exec_prefix ::= $(prefix)
bindir ::= $(exec_prefix)/bin
datarootdir ::= $(prefix)/share
datadir ::= $(datarootdir)
install:
${INSTALL_PROGRAM} -t ${DESTDIR}${bindir} binf
${INSTALL_DATA} -t ${DESTDIR}${datadir} datad
Правильно ли я понимаю, что для скипта ссылка будет выглядеть примерно так:
"$(printf "$0" | sed 's|\(/.*/\).*|\1|')../share/datad"
# т.е. парсим positional parametr $0
Допустим так, тогда какой толк задать при установке:
make datadir=any_path/.... install