android makefile
================  android makefile  ================  :Author: zxsu< suzp1984@gmail.com >  :Date: $Date: 2011-2-15 $  :Revision: $Revision: 1 $  :Description: This is a document about android makefile system   概述  ====   在android工程中有很多的device设备,例如在devices/目录中就有分别为htc和samsung的不同设备,android是如何知道应该编译那个设备呢?方法是这样的:   首先,我们在脚本里定义了target_product变量,并导入到环境变量中。然后,makefile会在vender和device目录下面寻找所有的AndroidProduct.mk文件,  此文件应该有变量PRODUCT_MAKEFILES,然后将此变量中的makefile文件中的变量导入进来,我们所能导入的值在_product_var_list列表中::   _product_var_list := \      PRODUCT_NAME \      PRODUCT_MODEL \      PRODUCT_LOCALES \      PRODUCT_PACKAGES \      PRODUCT_DEVICE \      PRODUCT_MANUFACTURER \      PRODUCT_BRAND \      PRODUCT_PROPERTY_OVERRIDES \      PRODUCT_CHARACTERISTICS \      PRODUCT_COPY_FILES \      PRODUCT_OTA_PUBLIC_KEYS \      PRODUCT_PA...