利用makefile将添加的资源文件编译到系统中
查找文件
首先,查找需要批量编译到系统内的资源文件;
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
define target-all-files
$(patsubst ./%,%, \
$(shell cd $(LOCAL_PATH) ; \
find . -iname "*.$(2)" \
) \
)
endef
define all-child-files
$(call target-all-files,device/moto/<product>/media/audio,$(1))
endef
利用for循环批量生成build_prebuilt模块
all_oggs := $(shell echo $(call all-child-files,ogg))
$(warning
==all_oggs:==