makefile链接目录/文件名

时间:2010-02-10 11:10:21

标签: makefile

在我的日常构建项目中,我们将其库存储到其版本名称dir。 。
对于最新的一个,我们正在创建一个“最新”的符号链接。 ex.-

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

现在,在makefile中,我想得到dir。 LATEST链接到的名称?
提前致谢。 : - )

1 个答案:

答案 0 :(得分:2)

您可以使用shell的功能来获取链接值。在shell中,您可以键入

$ readlink LATEST
abc7.2.3

因此在makefile中,您只需调用shell命令即可​​获得实际值。这会将链接目标存储到值变量。

value=$(shell readlink LATEST)

请注意,它与工作目录无关,而是与符号链接所在的目录相关。

我还认为question存在与链接相关的问题;它可能对你有用。