如何为目标添加依赖项

时间:2016-02-29 17:49:35

标签: makefile android-source build-system

libXYZ.so没有直接链接到目标时,如何添加共享库(让它为LOCAL_MODULE)作为libXYZ.so目标的依赖项。

如何确保构建系统首先构建依赖项(libXYZ.so),然后从LOCAL_MODULE

执行Android.mk的命令

这是必需的,因为在我的构建中,不使用自身的依赖项(libXYZ.so),而是使用具有不同名称的符号链接。 (libABC.so -> libXYZ.so)。在创建共享库之后生成符号链接,作为LOCAL_POST_INSTALL_CMD的一部分。

1 个答案:

答案 0 :(得分:0)

您可以将库添加到先决条件列表中:

LOCAL_MODULE: libXYZ.so

但是你必须相信构建库的规则也会构建符号链接。使符号链接本身成为目标更安全,使符号链接成为模块的先决条件,并使库成为符号链接的先决条件。