Android.MK中LOCAL_MODULE 和LOCAL_MODULE_STEM是什么区别呢

在Android.MK中LOCAL_MODULE 和LOCAL_MODULE_STEM是什么区别呢?

system/sepolicy/Android.mk这个文件中

##################################
include $(CLEAR_VARS)
LOCAL_MODULE := vendor_file_contexts.recovery
LOCAL_MODULE_STEM := vendor_file_contexts
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)

include $(BUILD_SYSTEM)/base_rules.mk

$(LOCAL_BUILT_MODULE): $(built_vendor_fc)
    $(hide) cp -f $< $@

##################################

然后看输出:
out/target/product/xxx/obj/ETC/vendor_file_contexts.recovery_intermediates/ 目录有: vendor_file_contexts

所以LOCAL_MODULE_STEM可以用于指定最终目标文件, LOCAL_MODULE可以指定out输出路径, 如果没有LOCAL_MODULE_STEM, 应该就是输出路径和最终目标文件都是以LOCAL_MODULE为准

赞(5)
未经允许不得转载:极客笔记 » Android.MK中LOCAL_MODULE 和LOCAL_MODULE_STEM是什么区别呢

  • 暂无文章

评论 抢沙发

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