android.mk 如何自动包括所有cpp文件

来源:互联网 发布:医疗子网网络拓扑结构 编辑:程序博客网 时间:2024/06/06 00:40
# 扫描目录下的所有源文件MY_FILES_PATH  := $(LOCAL_PATH)/../../Classes
MY_FILES_SUFFIX := %.cpp %.c %.ccMy_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.csdn.net/fu_zk/article/details/12836431

0 0