Android.mk:如何列出特定目录中的所有* .c文件?

时间:2012-05-30 12:19:01

标签: android android-ndk

Android.mk中如何列出特定目录中的所有*.c个文件?

2 个答案:

答案 0 :(得分:3)

就像那样:

LOCAL_SRC_FILES := $(call all-c-files-under, ./path/to/directory)

答案 1 :(得分:2)

假设所有*.c*个文件都保存在<my_dir>/src

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

MY_BASE_JNI_PATH := $(LOCAL_PATH)
MY_MODULE_DIR := $(shell basename $(LOCAL_PATH))
LOCAL_SRC_FILES := $(subst $(MY_BASE_JNI_PATH)/$(MY_MODULE_DIR)/,,$(wildcard $(MY_BASE_JNI_PATH)/$(MY_MODULE_DIR)/src/*.c*))