在makefile中,我需要检查符号链接include/libraries/libxyz.so
是否存在。如果没有,我想通过运行
ln -s libxyz.so.1 libxyz.so
在include / libraries。我该怎么做?
答案 0 :(得分:1)
如果您使用bash,可以在makefile中添加以下shell指令:
if [ -f include/libraries/libxyz.so ] ; then echo "something";else ln -s include/libraries/libxyz.so.1 include/libraries/libxyz.so;echo "linked";fi
答案 1 :(得分:0)
此规则可行:
include/libraries/libxyz.so:
ln -s libxyz.so.1 $@