倪妮
記錄一下device.mk的相關(guān)種種召庞,當(dāng)熟悉一下Android的編譯系統(tǒng)。
一.build/core/envsetup.mk
包含product_config.mk来破,其中BUILD_SYSTEM就是build/core/
include $(BUILD_SYSTEM)/product_config.mk
二.build/core/product_config.mk
AndroidProducts.mk一般是客制化的一個(gè)文件篮灼。
all_product_configs := $(call get-product-makefiles,\
$(SRC_TARGET_DIR)/product/AndroidProducts.mk)
三.AndroidProducts.mk
包含nexus的mk文件
PRODUCT_MAKEFILES := $(LOCAL_DIR)/full_nexus6666_1666.mk
四.AndroidProducts.mk
$(call inherit-product, device/google/$(nexus_TARGET_PROJECT)/device.mk)
最后就在device.mk里面包含device-vendor.mk
總結(jié)
我去,我都不知道我寫(xiě)了啥E墙诅诱!就是一個(gè)包含device.mk的流程。