LOCAL_MODULE_TAGS

LOCAL_MODULE_TAGS 模块的tag,为debug eng tests optional samples shell_ash shell_mksh等tag的组合,一个模块可有多个Tag。

  • user:指该模块只在user版本下才编译
  • eng:指该模块只在eng版本下才编译
  • tests:指该模块只在tests版本下才编译
  • optional:指该模块在所有版本下都编译

注意现在模块现在不能使用user作为模块的Tag,以前如果使用user做为tag,那么这个模块将被自动安装。
如果想定义自动安装的模块,需要在PRODUCT_PACKAGES变量里添加该模块。
该变量在build/target/product/base.mkbuild/target/product/core.mk里有赋值,这是所有产品都将继承的基础配置, 另外每个设备可在自己的产品配置文件device_*.mk里设置该变量,添加更多的模块。
如果当前目录或者父目录有*_GPL*的文件,那么将自动添加gnu的tag。

示例,Camera2的Test模块

LOCAL_MODULE_TAGS示例


赞(3)
未经允许不得转载:极客笔记 » LOCAL_MODULE_TAGS

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址