Android Build System
Target Comments
droid default goal
all builds everything make droid does, plus everything whose LOCAL_MODULE_TAGS do not include the "droid" tag
showcommands show commands as well as build default goal(lik droid)
snod build the system image from the current software binaries
file purpose
$(TOPDIR)build/envsetup.sh call lunch() to define $TARGET_PRODUCT and $TARGET_BUILD_VARIANT
$(TOPDIR)buildspec.mk define $TARGET_PRODUCT to be built
$(TOPDIR)device/company_name/device_name/vendorsetup.sh call add_lunch_combo to add $TARGET_PRODUCT and $TARGET_BUILD_VARIANT
$(TOPDIR)device/company_name/device_name/AndroidProducts.mk use $TARGET_PRODUCT to find $PRODUCT_MAKEFILES
$PRODUCT_MAKEFILES define $PRODUCT_DEVICE
$(TOPDIR)build/target/board/$(TARGET_DEVICE)/BoardConfig.mk found by $TARGET_DEVICE
$(TOPDIR)device/*/$(TARGET_DEVICE)/BoardConfig.mk found by $TARGET_DEVICE
$(TOPDIR)vendor/*/$(TARGET_DEVICE)/BoardConfig.mk found by $TARGET_DEVICE
add_lunch_combo $TARGET_PRODUCT-$TARGET_BUILD_VARIANT
generic
make systemimage
make bootimage
  • Java Version
${TOPDIR}/build/core/main.mk
java_version := $(shell java -version 2>&1 | head -n 1 | grep '^java .*[ "]1\.6[\. "$$]')
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License