Android.mk拷贝文件、文件夹
Android预编译时需要将源代码中文件、目录拷贝的指定的目录。
1.拷贝文件:
device/sprd/sharkl5Pro/uis7862s_1h10/uis7862s_1h10_Natv.mk
PRODUCT_COPY_FILES += \
$(BOARDDIR)/uis7862s_1h10.xml:$(PRODUCT_OUT)/uis7862s_1h10.xml
将device/sprd/sharkl5Pro/uis7862s_1h10/uis7862s_1h10.xml 拷贝至
out/target/product/uis7862s_1h10/uis7862s_1h10.xml
2.拷贝目录
LOCAL_PATH := $(call my-dir)
PRODUCT_COPY_FILES +=
$(call find-copy-subdir-files,*,$(LOCAL_PATH)/xxx,system/vendor/xxx)
//find-copy-subdir-files 函数被用来查找 $(LOCAL_PATH)/xxx 目录下的所有文件,并将它们复制到最终系统镜像的 system/vendor/xxx 目录中
如:
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,$(BOARDDIR)/barcode/bin,system/bin) \
将device/sprd/sharkl5Pro/uis7862s_1h10/barcode/bin 目录下所有文件拷贝至system/bin目录