それが私がJNIフォルダでワイルドカードをする方法です
include $(CLEAR_VARS)
LOCAL_MODULE := some_module_name
LOCAL_SRC_FILES := $(notdir $(wildcard $(LOCAL_PATH)/*.cpp))
include $(BUILD_SHARED_LIBRARY)
ここで、新しいソースフォルダーをJNIに追加します-foo.cppとbar.cppを含むsome_src
include $(CLEAR_VARS)
LOCAL_MODULE := some_module_name
FOLDER_PREFIX = some_scr
LOCAL_SRC_FILES := $(notdir $(wildcard $(LOCAL_PATH)/*.cpp)) $(FOLDER_PREFIX)/$(notdir $(wildcard $(LOCAL_PATH)/$(FOLDER_PREFIX)/*.cpp))
include $(BUILD_SHARED_LIBRARY)
ただし、これにより$(FOLDER_PREFIX)がbar.cppにのみ追加され、foo.cppは削除されたパス(jni / foo.cpp)を取得し、もちろんビルドは行われません。
それを修正する方法は?