目标:我想使用 Android.mk 在 /system (Android 设备)中复制多个txt 文件
我的发现:
我们可以使用两种方法复制文件 1) 使用 PRODUCT_COPY_FILES。这是从设备//makefile.mk 完成的
前任:
PRODUCT_COPY_FILES := \
frameworks/base/data/etc/telephony.gsm.xml:system/etc/permissions/telephony.gsm.xml \
some/other/sourc/file:some/destination \
some/other/sourcefile2: some/destination
2) 使用 BUILD_PREBUILD
前任 :
##############copy txt file##################
include $(CLEAR_VARS)
#LOCAL_MODULE := mydata.txt
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_MODULE_PATH := $(TARGET_OUT)/myfolder
LOCAL_SRC_FILES := mydata.txt
include $(BUILD_PREBUILT)
为使上述工作在 build/target/product/core.mk 中输入 mydata.txt
我的具体查询是:现在我可以使用第二种方法复制多个文件,方法是一个接一个地重写上面的代码。但我想使用第二种方法(BUILD_PERBUILD)复制多个 txt 文件,而无需为所有文件重写代码。
1) 我可以通过一个包含 $(BUILD_PREBUILT) 调用来做到这一点吗?
2)BUILD_MULTI_PREBUILD可以用来解决目的吗?如何 ?