LOCAL_PATH := $(call my-dir)
# C/C++代码所在目录，也就是我们的jni目录，不必修改

include $(CLEAR_VARS)

LOCAL_MODULE    :=Multi
# 对应打包成函数库的名字，编译器会自动在前面加上lib，在后面加上.so，最终结果就是libhello.so

LOCAL_SRC_FILES := Multi.c

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
# 对应的c代码的文件名，Multi.c
include $(BUILD_SHARED_LIBRARY)
LOCAL_JNI_SHARED_LIBRARIES := libMulti




##LOCAL_PATH := $(call my-dir)
# C/C++代码所在目录，也就是我们的jni目录，不必修改
##include $(CLEAR_VARS)
##LOCAL_MODULE    :=Multi
# 对应打包成函数库的名字，编译器会自动在前面加上lib，在后面加上.so，最终结果就是libhello.so

# 扫描目录下的所有源文件,引入多个目录(包括子目录)下的多个后缀名的源文件
##MY_FILES_PATH  :=  $(LOCAL_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)
##LOCAL_SRC_FILES := Multi.c
#以上代码中,变量MY_FILES_PATH保存源文件所在目录,MY_FILES_SUFFIX保存源文件的后缀名

##LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
# 对应的c代码的文件名，即FrameBuffer.c

##include $(BUILD_SHARED_LIBRARY)
##LOCAL_JNI_SHARED_LIBRARIES := libMulti

#BUILD_STATIC_LIBRARY：编译为静态库。
#BUILD_SHARED_LIBRARY ：编译为动态库
#BUILD_EXECUTABLE：编译为Native C可执行程序
#在编译过程输出android.mk文件中变量的值,就可以观察分析问题所在了,使用代码
##$(warning $(LOCAL_SRC_FILES))
#就可以在编译过程中从终端窗口中观察到变量LOCAL_SRC_FILES的值