# 扫描目录下的所有源文件
MY_FILES_PATH := $(LOCAL_PATH)/../../Classes
MY_FILES_SUFFIX := %.cpp %.c %.cc
My_All_Files := $(foreach src_path,$(MY_FILES_PATH), $(shell find "$(src_path)" -type f) )
My_All_Files := $(My_All_Files:$(MY_CPP_PATH)/./%=$(MY_CPP_PATH)%)
MY_SRC_LIST := $(filter $(MY_FILES_SUFFIX),$(My_All_Files))
MY_SRC_LIST := $(MY_SRC_LIST:$(LOCAL_PATH)/%=%)
LOCAL_SRC_FILES := $(MY_SRC_LIST)
以上代码中,变量MY_FILES_PATH
保存源文件所在目录,MY_FILES_SUFFIX
保存源文件的后缀名
转自:http://blog.youkuaiyun.com/fu_zk/article/details/12836431