Android.mk与Android.bp都是用于Android源码系统管理编译的文件,一些基本的声明差异如下:
MK |
BP |
|
模块名 | LOCAL_PACKAGE_NAME := [PackageName] 编译出的模块名 |
name: [PackageName] 编译出的模块名 |
包含的Src文件范围 |
LOCAL_SRC_FILES := \ $(call all-java-files-under, src) \ $(call all-java-files-under, src_ui_overrides) \ $(call all-java-files-under, go/src) |
srcs: [ "src/**/*.java", "src_shortcuts_overrides/**/*.java", "src_ui_overrides/**/*.java", "ext_tests/src/**/*.java", ], |
包含的Res文件范围 |
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/quickstep/res |