Android.mk:不受支持的 C 文件源文件扩展名

Sta*_*als 5 c android android-ndk

在我的 Android.mk 文件中,我有这样的东西

LOCAL_PATH:= $(call my-dir)    
include $(CLEAR_VARS)

LOCAL_MODULE    := testmodule
FILE_LIST := $(LOCAL_PATH)/include/md5/md5.?
FILE_LIST += $(LOCAL_PATH)/include/md5/md5main.?

FILE_LIST += $(wildcard $(LOCAL_PATH)/include/*.cpp)
LOCAL_SRC_FILES := $(FILE_LIST:$(LOCAL_PATH)/%=%)

include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)

但是当我运行时ndk-build- 我收到以下错误

Android NDK: WARNING: Unsupported source file extensions in /Users/some/path/jni/Android.mk for module testmodule    
Android NDK:   include/md5/md5.? include/md5/md5main.?   
Run Code Online (Sandbox Code Playgroud)

(我在 OSX 10.9.2 上使用 android-ndk-r8c)

如何在 Android.mk 中添加 *.c 文件?我可能做错了什么?

(如果需要,我可以发布更多的 Android.mk 和 Application.mk)

Sta*_*als 0

只是为了从评论中移出答案,就像 @greenapps 所说的那样:

You could rename them to .cpp and if that is not possible
create a .cpp file in which you include both .c files.
Run Code Online (Sandbox Code Playgroud)