注意,这个不是来编译 vlc_for_android ,是vlc linux版本的源码,想移植到android源码目录下去编译,修改为己所用,主要是重新构建自己的编译脚本(源码的构建体系是configure +make 。)
要在android上源工程中编译,自然用到Android.mk, 这里基本上就是遵照自己之前分析的源码的makefilehttps://blog.csdn.net/u012459903/article/details/87804088
来写Android.mk,之前分析的makefile,整体分为 5个重要的模块,一:compat兼容库,这个是后续几个库都需要使用链接的基础库。二:src目录下的 核心模块库,这个是作为一个模块的形式加入到vlc的框架中去的,但是是vlc的核心功能部分。三:lib目录下的框架。四:bin目录下的可执行程序编译 。五:module目录下各种插件动态库模块,部分插件模块是可选的,是在vlc运行起来后加载的,原则上不需要这一部分,也能够运行,但是没有相关功能。 后续计划整理下弄一个vlc的最小可运行系统,以便更容易入手vlc源码架构。
环境:
ubuntu 18.04 上已经配置编译通过的VLC源码。拷贝到android 工程中。
下面贴上自己的Android.mk,编译的时候有些编译错误,需要对应修改top目录下的config.h,后续更新其他问题:
compat目录下的Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := \
-DHAVE_CONFIG_H
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/. \
$(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../include \
LOCAL_SRC_FILES:= \
dummy.c \
strlcpy.c \
strnstr.c \
timespec_get.c \
aligned_alloc.c \
ffsll.c \
#Utils.cpp
LOCAL_SHARED_LIBRARIES := \
libbinder \
libutils \
libcutils \
liblog
LOCAL_MODULE:= libvlc_compat
LOCAL_SHARED_LIBRARIES := libutils libbinder liblog
#LOCAL_MODULE_PATH := $(LOCAL_PATH)./
#include $(BUILD_STATIC_LIBRARY)
include $(BUILD_SHARED_LIBRARY)
lib目录下的Android.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := \
-DHAVE_CONFIG_H \
-DMODULE_STRING=\"core\" \
-Wno-error=date-time \
-DHAVE_DYNAMIC_PLUGINS \
-DPKGDATADIR=\"/usr/local/share/vlc\" -DPKGLIBDIR=\"/usr/local/lib/vlc\" \
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/. \
$(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../include \
LOCAL_SRC_FILES:= \
core.c dialog.c renderer_discoverer.c \
error.c log.c playlist.c vlm.c video.c \
audio.c event.c \
media.c media_player.c media_list.c media_list_player.c \
media_library.c media_discoverer.c \
#
LOCAL_MODULE:= libvlc
LOCAL_SHARED_LIBRARIES := \
libvlccore \
libvlc_compat \
libutils \
libbinder \
liblog\
#LOCAL_MODULE_PATH := $(LOCAL_PATH)
#include $(BUILD_STATIC_LIBRARY)
include $(BUILD_SHARED_LIBRARY)
src下的Aandroid.mk:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS := \
-DHAVE_CONFIG_H \
-DMODULE_STRING=\"core\" \
-Wno-error=date-time \
-DHAVE_DYNAMIC_PLUGINS \
-DPKGDATADIR=\"/usr/local/share/vlc\" -DPKGLIBDIR=\"/usr/local/lib/vlc\" \
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/. \
$(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../include \
LOCAL_SRC_FILES:= \
libvlc.c libvlc-module.c missing.c \
revision.c version.c config/core.c config/chain.c \
config/file.c config/help.c config/intf.c config/cmdline.c \
config/getopt.c extras/libc.c modules/modules.c \
modules/bank.c modules/cache.c modules/entry.c \
modules/textdomain.c interface/dialog.c \
interface/interface.c playlist/art.c playlist/aout.c \
playlist/thread.c playlist/control.c playlist/engine.c \
playlist/fetcher.c playlist/sort.c playlist/loadsave.c \
playlist/preparser.c playlist/tree.c playlist/item.c \
playlist/search.c playlist/services_discovery.c \
playlist/renderer.c input/item.c input/access.c \
input/clock.c input/control.c input/decoder.c \
input/demux.c input/demux_chained.c input/es_out.c \
input/es_out_timeshift.c input/event.c input/input.c \
input/meta.c input/resource.c input/services_discovery.c \
input/stats.c input/stream.c input/stream_fifo.c \
input/stream_extractor.c input/stream_filter.c \
input/stream_memory.c input/subtitles.c input/var.c \
audio_output/common.c audio_output/dec.c \
audio_output/filters.c audio_output/output.c \
audio_output/volume.c video_output/control.c \
video_output/display.c video_output/inhibit.c \
video_output/interlacing.c video_output/snapshot.c \
video_output/video_output.c video_output/video_text.c \
video_output/video_epg.c video_output/video_widgets.c \
video_output/vout_subpictures.c video_output/window.c \
video_output/opengl.c video_output/vout_intf.c \
video_output/vout_wrapper.c network/getaddrinfo.c \
network/http_auth.c network/httpd.c network/io.c \
network/tcp.c network/udp.c network/rootbind.c \
network/tls.c text/charset.c text/memstream.c \
text/strings.c text/unicode.c text/url.c text/filesystem.c \
text/iso_lang.c misc/actions.c misc/background_worker.c \
misc/md5.c misc/probe.c misc/rand.c misc/mtime.c \
misc/block.c misc/fifo.c misc/fourcc.c misc/es_format.c \
misc/picture.c misc/picture_fifo.c misc/picture_pool.c \
misc/interrupt.c misc/keystore.c misc/renderer_discovery.c \
misc/threads.c misc/cpu.c misc/epg.c misc/exit.c \
misc/events.c misc/image.c misc/messages.c misc/mime.c \
misc/objects.c misc/objres.c misc/variables.c misc/error.c \
misc/xml.c misc/addons.c misc/filter.c misc/filter_chain.c \
misc/httpcookies.c misc/fingerprinter.c misc/text_style.c \
misc/subpicture.c \
input/vlm.c input/vlm_event.c input/vlmshell.c \
posix/filesystem.c posix/plugin.c posix/dirs.c \
posix/rand.c posix/timer.c posix/error.c \
posix/specific.c \
android/thread.c \
linux/cpu.c linux/dirs.c linux/thread.c \
stream_output/sap.c stream_output/sdp.c stream_output/stream_output.c \
#posix/getaddrinfo.c \
#Utils.cpp
# android/specific.c android/thread.c android/error.c \
#posix/netconf.c \
#posix/thread.c
LOCAL_MODULE:= libvlccore
LOCAL_SHARED_LIBRARIES := \
libvlc_compat \
libutils \
libbinder \
liblog\
#LOCAL_MODULE_PATH := $(LOCAL_PATH)
#include $(BUILD_STATIC_LIBRARY)
include $(BUILD_SHARED_LIBRARY)
module目录下的Android.mk:
LOCAL_PATH := $(call my-dir)
VLC_COMMON_LOCAL_CFLAGS := -DHAVE_CONFIG_H \
-DMODULE_STRING=\"core\" \
-Wno-error=date-time \
-DHAVE_DYNAMIC_PLUGINS \
-DPKGDATADIR=\"/usr/local/share/vlc\" -DPKGLIBDIR=\"/usr/local/lib/vlc\" \
#
VLC_COMMON_LOCAL_MODULE_TAGS := optional
VLC_COMMON_LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/. \
$(LOCAL_PATH)/../ \
$(LOCAL_PATH)/../include \
#
VLC_COMMON_LOCAL_SHARED_LIBRARIES := \
libvlccore \
libvlc_compat \
libutils \
libbinder \
liblog\
#
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
demux/asf/asf.c demux/asf/libasf.c \
demux/asf/asfpacket.c
#
LOCAL_MODULE:= libattachment_plugin
#include $(BUILD_STATIC_LIBRARY)
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/file.c access/directory.c access/fs.c
LOCAL_MODULE:= libfilesystem_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/idummy.c
LOCAL_MODULE:= libidummy_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/imem-access.c
LOCAL_MODULE:= libimem_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/imem-access.c
LOCAL_MODULE:= libaccess_imem_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/sdp.c
LOCAL_MODULE:= libsdp_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/timecode.c
LOCAL_MODULE:= libtimecode_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/vdr.c
LOCAL_MODULE:= libvdr_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
#access/alsa.c
LOCAL_MODULE:= libaccess_alsa_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/linsys/linsys_hdsdi.c
LOCAL_MODULE:= liblinsys_hdsdi_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/shm.lo
LOCAL_MODULE:= libshm_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/v4l2/v4l2.c \
access/v4l2/video.c \
access/v4l2/vbi.c \
access/v4l2/demux.c \
access/v4l2/access.c \
access/v4l2/radio.c \
access/v4l2/controls.c \
access/v4l2/lib.c
LOCAL_MODULE:= libv4l2_plugin.la
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
#access/screen/xcb.c
LOCAL_MODULE:= libxcb_screen_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/cdda.c \
access/vcd/cdrom.c
LOCAL_MODULE:= libcdda_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/vcd/vcd.c access/vcd/cdrom.c
LOCAL_MODULE:= libvcd_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES) $(LOCAL_PATH)/access/
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/dtv/access.c \
access/dtv/linux.c \
access/dtv/en50221.c
LOCAL_MODULE:= libdtv_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/ftp.c
LOCAL_MODULE:= libftp_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
#access/http.c //some api erro
LOCAL_MODULE:= libhttp_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
#access/http.c
LOCAL_MODULE:= LTLIBlive555
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
#some api about net erro
#access/mms/mms.c \
#access/mms/mmsh.c \
#access/mms/mmstu.c \
#access/mms/buffer.c \
#access/mms/asf.c
LOCAL_MODULE:= libaccess_mms_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/tcp.c
LOCAL_MODULE:= libtcp_plugin
include $(BUILD_SHARED_LIBRARY)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/udp.c
LOCAL_MODULE:= libudp_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/avio.c
LOCAL_MODULE:= libavio_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/satip.c
LOCAL_MODULE:= libsatip_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/concat.c
LOCAL_MODULE:= libaccess_concat_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/http/access.c
LOCAL_MODULE:= libhttps_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access/rtp/input.c \
access/rtp/session.c \
access/rtp/xiph.c \
access/rtp/rtp.c
LOCAL_MODULE:= librtp_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access_output/file.c
LOCAL_MODULE:= libaccess_output_file_plugin
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := $(VLC_COMMON_LOCAL_MODULE_TAGS)
LOCAL_CFLAGS := $(VLC_COMMON_LOCAL_CFLAGS)
LOCAL_C_INCLUDES := $(VLC_COMMON_LOCAL_C_INCLUDES)
LOCAL_SHARED_LIBRARIES := $(VLC_COMMON_LOCAL_SHARED_LIBRARIES)
LOCAL_SRC_FILES:= \
access_output/udp.lo
LOCAL_MODULE:= libaccess_output_udp_plugin