makefile ссылка dir / имя файла - PullRequest
       6

makefile ссылка dir / имя файла

1 голос
/ 10 февраля 2010

В моем проекте для ежедневной сборки мы сохранили его библиотеку под именем dir. .
для последней мы создаем символическую ссылку как «ПОСЛЕДНЮЮ». напр. -

ls -ltr
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.0
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.1
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.2
drw-r--r-- 1 4096 2010-02-10 16:34 abc7.2.3
lrwxrwxrwx 1    8 2010-02-10 16:34 LATEST -> abc7.2.3

Теперь, в make-файле, я хочу получить dir. имя, на которое ссылается ПОСЛЕДНИЙ?
Заранее спасибо. : -)

1 Ответ

2 голосов
/ 10 февраля 2010

Вы можете использовать функциональность оболочки для получения значений ссылок. В оболочке вы можете набрать

$ readlink LATEST
abc7.2.3

Так что в make-файле вы можете просто вызвать команду shell, чтобы получить фактическое значение. Это сохранит целевую ссылку на значение переменной.

value=$(shell readlink LATEST)

Обратите внимание, что он не работает относительно рабочего каталога, а скорее для каталога, в котором находится символическая ссылка.

Я также считаю вопрос с вопросами, связанными со ссылками; это может быть полезно для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...