[英]How to add a dependency for a target
當libXYZ.so
不直接鏈接到目標時,如何添加共享庫(將其libXYZ.so
為libXYZ.so
)作為LOCAL_MODULE
目標的依賴項。
如何確保構建系統首先構建依賴項( libXYZ.so
),然后從Android.mk
執行LOCAL_MODULE
命令
這是必需的,因為在我的構建中,未使用自身的依賴項( libXYZ.so
),而是使用了具有不同名稱的符號鏈接。 ( libABC.so -> libXYZ.so
)。 符號鏈接是在創建共享庫之后生成的,作為LOCAL_POST_INSTALL_CMD
一部分。
您可以將庫添加到先決條件列表中:
LOCAL_MODULE: libXYZ.so
但是您必須信任構建庫的規則也構建符號鏈接。 將symlink本身作為目標,將symlink設為模塊的先決條件,並使庫成為symlink的先決條件,將更為安全。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.