目录定义
路径 | 变量 |
out | OUT_DIR |
+ host | HOST_OUT_ROOT |
| + common | HOST_COMMON_OUT_ROOT |
| + <os>-<arch> | HOST_OUT |
| | + bin | BUILD_OUT_EXECUTABLES |
| | + lib | HOST_OUT_SHARED_LIBRARIES |
| | + framework | HOST_OUT_JAVA_LIBRARIES |
| | + sdk_addon | HOST_OUT_SDK_ADDON |
| | + obj | HOST_OUT_INTERMEDIATES |
| | + gen | HOST_OUT_GEN |
| + obj | HOST_OUT_COMMON_INTERMEDIATES |
| + gen | HOST_OUT_COMMON_GEN |
+ target | TARGET_OUT_ROOT |
| + product | TARGET_PRODUCT_OUT_ROOT |
| | + <prod> | PRODUCT_OUT |
| | | + system | TARGET_OUT |
| | | + data | TARGET_OUT_DATA |
| | | + cache | TARGET_OUT_CACHE |
| | | + root | TARGET_ROOT_OUT |
| | | + recovery | TARGET_RECOVERY_OUT |
| | | + sysloader | TARGET_SYSLOADER_OUT |
| | | + installer | TARGET_INSTALLER_OUT |
| | | + vendor | TARGET_SYSLOADER_SYSTEM_OUT |
| | | + obj | TARGET_OUT_INTERMEDIATES |
| | | + gen | TARGET_OUT_GEN |
| | | + obj_$(TARGET_2ND_ARCH) | 2ND_TARGET_OUT_INTERMEDIATES |
| | | + symbols | TARGET_OUT_UNSTRIPPED |
| + common | 2ND_TARGET_COMMON_OUT_ROOT |
| | + docs | OUT_DOCS |
| | + gen | TARGET_OUT_COMMON_GEN |
关键变量
变量 | 说明 |
TARGET_PRODUCT | |
TARGET_BUILD_VARIANT | |
PRODUCT_MAKEFILES | 替换一些特殊属性值为generic |
PRODUCTS | filesize= all= /dex= /name=" " |
PRODUCTS.mk.* | NAME= PATH= TAGS= BUILT= INSTALLED= |
board_config_mk | |
ALL_MODULES | |
ALL_MODULES.m.* | |
PACKAGES | |
PACKAGES.m.* | |
product_FILES |
关键目标
目标 | 依赖 | 依赖 |
ALL_MODULES.$(m).INSTALLED | ALL_MODULES.$(m).REQUIRED.INSTALLED |