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为准

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程