移植解码库和SDL时的Android.mk编写,请大家帮忙看一下解决方案

移植解码库和SDL时的Android.mk编写,请大家帮忙看一下
将解码库和多媒体库SDL(这里用的不是支持Android的SDL-1.3版)移植到android上面,在解码库的main()函数中调用SDL在屏幕上将解码后的视频绘制出图像
int main(int argc, char* argv[]){
。。。
SDL_Init()//调用SDL
}

上面省略的(。。。)为解码代码

将该main()移植到android中去,我想的步骤是:
1.编译两个开源库
  1.1.eclipse中新建一个Android工程SVCAndroid
  1.2.在该工程SVCAndroid下新建jni,将VS工程SVC(包含解码库svc和多媒体库SDL)下项目复制到jni中,jni的树目录:

  1.3写Android.mk(),我是将对应的模块放置在相应的目录中去的,
对于libview模块,如下
   
其Android.mk为:
LOCAL_PATH:= $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := libview
LOCAL_SRC_FILES := extract_picture.c \
  sdl.c \
LOCAL_C_INCLUDES += $(LOCAL_PATH)/include //这样写对吗?

include $(BUILD_SHARED_LIBRARY)
对于lib_svc模块,如下

其Android.mk为:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE := lib_svc

LOCAL_C_INCLUDES := $(LOCAL_PATH)/include

LOCAL_SRC_FILES := $(lib_svc/*.c) //里面有很多.c文件,不知这样的写法对不

include $(BUILD_SHARED_LIBRARY)

在根目录放置一个Android.mk文件,内容如下:
include $(call all-subdir-makefiles)

  问题:
1.不知道我上面红字标注的地方写的对不?要是在一个Android.mk文件里包含lib_svc和libview模块怎么写呢?
2.该处的SDl我用的不是支持Android的SDL-1.3版,这个是不是要换成支持Android的SDL-1.3版?



------解决方案--------------------
我用1.3版的 项目使用很稳定
------解决方案--------------------
最好用问题版本1.3
------解决方案--------------------
探讨

引用:

最好用问题版本1.3

想问的是:
1.在lib_svc模块中的.C和.h头文件是在一个目录下的
LOCAL_SRC_FILES := $(lib_svc/*.c) //里面有很多.c文件,不知这样的写法对不
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include//这个也不对吧?应该怎么该呢
2.要是在一个……