Files
commandergenius/project/jni/ffmpeg/Android.mk

635 lines
20 KiB
Makefile

# FFmpeg for Android
# http://sourceforge.net/projects/ffmpeg4android/
# Srdjan Obucina <obucinac@gmail.com>
LOCAL_PATH:=$(call my-dir)
#FFMPEG_REBUILD_FROM_SOURCE:=yes
ifeq ($(TARGET_ARCH),arm)
ifneq ($(FFMPEG_REBUILD_FROM_SOURCE),yes)
# FFMPEG compilation is hacky and buggy, so we're using prebuilt libraries by default
include $(CLEAR_VARS)
LOCAL_MODULE := $(notdir $(LOCAL_PATH))
ifneq ($(LOCAL_MODULE),ffmpeg)
LOCAL_C_INCLUDES := $(LOCAL_PATH)/include
LOCAL_SRC_FILES := lib/$(TARGET_ARCH_ABI)/lib$(LOCAL_MODULE).so
include $(PREBUILT_SHARED_LIBRARY)
endif
else
ifeq ($(notdir $(LOCAL_PATH)),ffmpeg) # Build only from ffmpeg directory, ignore symlinks
FFMPEG_VERBOSE_BUILD := yes
FFMPEG_ROOT_DIR := $(LOCAL_PATH)
FFMPEG_CONFIG_DIR := android/$(TARGET_ARCH_ABI)
VERSION_SUFFIX := -$(shell (cat $(FFMPEG_ROOT_DIR)/RELEASE))
ifeq ($(findstring 1.1, $(VERSION_SUFFIX)),1.1)
VERSION_BRANCH := 1.1
else ifeq ($(findstring 1.0, $(VERSION_SUFFIX)),1.0)
VERSION_BRANCH := 1.0
else ifeq ($(findstring 0.11, $(VERSION_SUFFIX)),0.11)
VERSION_BRANCH := 0.11
else ifeq ($(findstring 0.10, $(VERSION_SUFFIX)),0.10)
VERSION_BRANCH := 0.10
else ifeq ($(findstring 0.9, $(VERSION_SUFFIX)),0.9)
VERSION_BRANCH := 0.9
else ifeq ($(findstring 0.8, $(VERSION_SUFFIX)),0.8)
VERSION_BRANCH := 0.8
else ifeq ($(findstring 0.7, $(VERSION_SUFFIX)),0.7)
VERSION_BRANCH := 0.7
endif
ifeq ($(VERSION_BRANCH),)
$(error Unsupported FFmpeg version)
endif
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_configure.mk
include $(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/config.mak
CONFIG_STATIC :=
CONFIG_FFMPEG_COMPILE_TOOLS :=
TOOLS_LIBRARIES :=
#============================== libavdevice =============================
ifeq ($(CONFIG_AVDEVICE),yes)
FFMPEG_LIB_DIR := libavdevice
TOOLS_LIBRARIES += libavdevice$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libavdevice.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_LDLIBS := -lz
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libavfilter =============================
ifeq ($(CONFIG_AVFILTER),yes)
FFMPEG_LIB_DIR := libavfilter
TOOLS_LIBRARIES += libavfilter$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libavfilter.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libavformat =============================
ifeq ($(CONFIG_AVFORMAT),yes)
FFMPEG_LIB_DIR := libavformat
TOOLS_LIBRARIES += libavformat$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libavformat.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_LDLIBS := -lz
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libavcodec ==============================
ifeq ($(CONFIG_AVCODEC),yes)
FFMPEG_LIB_DIR := libavcodec
TOOLS_LIBRARIES += libavcodec$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libavcodec.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_LDLIBS := -lz
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libavresample ===========================
ifeq ($(CONFIG_AVRESAMPLE),yes)
FFMPEG_LIB_DIR := libavresample
TOOLS_LIBRARIES += libavresample$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libavresample.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libpostproc =============================
ifeq ($(CONFIG_POSTPROC),yes)
FFMPEG_LIB_DIR := libpostproc
TOOLS_LIBRARIES += libpostproc$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libpostproc.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libswresample ===========================
ifeq ($(CONFIG_SWRESAMPLE),yes)
FFMPEG_LIB_DIR := libswresample
TOOLS_LIBRARIES += libswresample$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libswresample.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libswscale ==============================
ifeq ($(CONFIG_SWSCALE),yes)
FFMPEG_LIB_DIR := libswscale
TOOLS_LIBRARIES += libswscale$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libswscale.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
endif
#========================================================================
#============================== libavutil ===============================
FFMPEG_LIB_DIR := libavutil
TOOLS_LIBRARIES += libavutil$(VERSION_SUFFIX)
include $(CLEAR_VARS)
include $(FFMPEG_ROOT_DIR)/Android_.mk
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_LDFLAGS += \
-Wl,--version-script,$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)/$(FFMPEG_LIB_DIR)/libavutil.ver
LOCAL_SHARED_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_SHARED_LIBRARY)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
$(FFFILES)
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR) \
$(FFMPEG_ROOT_DIR)
LOCAL_CFLAGS += \
$(FFCFLAGS)
LOCAL_STATIC_LIBRARIES := \
$(FFLIBS)
LOCAL_MODULE_TAGS := optional
LOCAL_PRELINK_MODULE := false
LOCAL_MODULE := $(FFNAME)
include $(BUILD_STATIC_LIBRARY)
endif
#========================================================================
ifeq ($(CONFIG_FFMPEG_COMPILE_TOOLS),yes)
#============================== avconv ==================================
ifeq ($(CONFIG_AVCONV),yes)
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
avconv.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_SHARED_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := avconv$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
avconv.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_STATIC_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := avconv-static$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
endif
#========================================================================
#============================== ffplay ==================================
ifeq ($(CONFIG_FFPLAY),yes)
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffplay.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_SHARED_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffplay$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffplay.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_STATIC_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffplay-static$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
endif
#========================================================================
#============================== ffmpeg ==================================
ifeq ($(CONFIG_FFMPEG),yes)
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffmpeg.c
ifeq ($(VERSION_BRANCH),1.1)
LOCAL_SRC_FILES += \
ffmpeg_filter.c \
ffmpeg_opt.c
endif
ifeq ($(VERSION_BRANCH),1.0)
LOCAL_SRC_FILES += \
ffmpeg_filter.c \
ffmpeg_opt.c
endif
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_SHARED_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffmpeg$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffmpeg.c
ifeq ($(VERSION_BRANCH),1.1)
LOCAL_SRC_FILES += \
ffmpeg_filter.c \
ffmpeg_opt.c
endif
ifeq ($(VERSION_BRANCH),1.0)
LOCAL_SRC_FILES += \
ffmpeg_filter.c \
ffmpeg_opt.c
endif
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_LDLIBS := -lz
LOCAL_STATIC_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffmpeg-static$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
endif
#========================================================================
#============================== ffprobe =================================
ifeq ($(CONFIG_FFPROBE),yes)
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffprobe.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_SHARED_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffprobe$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffprobe.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_LDLIBS := -lz
LOCAL_STATIC_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffprobe-static$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
endif
#========================================================================
#============================== ffserver ================================
ifeq ($(CONFIG_FFSERVER),yes)
ifeq ($(CONFIG_SHARED),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffserver.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_SHARED_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_LDLIBS := -ldl -lz
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffserver$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
ifeq ($(CONFIG_STATIC),yes)
include $(CLEAR_VARS)
LOCAL_SRC_FILES := \
cmdutils.c \
ffserver.c
LOCAL_C_INCLUDES := \
$(FFMPEG_ROOT_DIR)/$(FFMPEG_CONFIG_DIR)
LOCAL_LDLIBS := -ldl -lz
LOCAL_STATIC_LIBRARIES := \
$(TOOLS_LIBRARIES)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := ffserver-static$(VERSION_SUFFIX)
include $(BUILD_EXECUTABLE)
endif
endif
#========================================================================
endif #CONFIG_FFMPEG_COMPILE_TOOLS
endif # notdir $(LOCAL_PATH)),ffmpeg
endif # FFMPEG_REBUILD_FROM_SOURCE),yes
endif # $(TARGET_ARCH),arm