SmartAudio/package/allwinner/tina_multimedia/libcedarx/android_adapter/awplayer/Android.mk

114 lines
4.0 KiB
Makefile
Executable File

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
CEDARM_PATH=$(LOCAL_PATH)/../..
CEDARC_PATH=$(TOP)/frameworks/av/media/libcedarc
include $(CEDARM_PATH)/config.mk
LOCAL_ARM_MODE := arm
LOCAL_SRC_FILES := \
awplayer.cpp \
awStreamingSource.cpp \
awStreamListener.cpp \
subtitleUtils.cpp \
AwHDCPModule.cpp \
awLogRecorder.cpp \
LOCAL_C_INCLUDES := \
$(TOP)/frameworks/av/ \
$(TOP)/frameworks/av/include/ \
$(TOP)/frameworks/native/include/android \
$(CEDARC_PATH)/include \
$(CEDARC_PATH)/vdecoder/include \
$(CEDARC_PATH)/adecoder/include \
$(CEDARC_PATH)/sdecoder/include \
$(CEDARM_PATH)/external/include/adecoder \
$(CEDARM_PATH)/libcore/playback/include \
$(CEDARM_PATH)/libcore/common/iniparser/ \
$(CEDARM_PATH)/libcore/parser/include/ \
$(CEDARM_PATH)/libcore/stream/include/ \
$(CEDARM_PATH)/libcore/base/include/ \
$(CEDARM_PATH)/xplayer/include \
$(CEDARM_PATH)/android_adapter/output \
$(CEDARM_PATH)/android_adapter/base \
$(CEDARM_PATH)/ \
# for subtitle character set transform.
ifeq ($(CONF_ANDROID_VERSION), 5.0)
LOCAL_C_INCLUDES += $(TOP)/external/icu/icu4c/source/common
else ifeq ($(CONF_ANDROID_VERSION), 5.1)
LOCAL_C_INCLUDES += $(TOP)/external/icu/icu4c/source/common
else ifeq ($(CONF_ANDROID_VERSION), 6.0)
LOCAL_C_INCLUDES += $(TOP)/external/icu/icu4c/source/common
else
LOCAL_C_INCLUDES += $(TOP)/external/icu4c/common
endif
ifeq ($(BOARD_USE_PLAYREADY), 1)
LOCAL_SRC_FILES += \
awPlayReadyLicense.cpp
ifeq ($(PLAYREADY_DEBUG), 1)
PLAYREADY_DIR:= $(TOP)/hardware/aw/playready
include $(PLAYREADY_DIR)/config.mk
LOCAL_CFLAGS += $(PLAYREADY_CFLAGS)
LOCAL_C_INCLUDES += \
$(PLAYREADY_DIR)/source/inc \
$(PLAYREADY_DIR)/source/oem/common/inc \
$(PLAYREADY_DIR)/source/oem/ansi/inc \
$(PLAYREADY_DIR)/source/results \
$(PLAYREADY_DIR)/source/tools/shared/common \
$(PLAYREADY_DIR)/source/tools/shared/netio
else
include $(TOP)/hardware/aw/playready/config.mk
LOCAL_CFLAGS += $(PLAYREADY_CFLAGS)
LOCAL_C_INCLUDES += \
$(TOP)/hardware/aw/playready/include/inc \
$(TOP)/hardware/aw/playready/include/oem/common/inc \
$(TOP)/hardware/aw/playready/include/oem/ansi/inc \
$(TOP)/hardware/aw/playready/include/results \
$(TOP)/hardware/aw/playready/include/tools/shared/common \
$(TOP)/hardware/aw/playready/include/tools/shared/netio
endif
LOCAL_SHARED_LIBRARIES += libplayreadypk
LOCAL_CFLAGS += -DBOARD_USE_PLAYREADY=${BOARD_USE_PLAYREADY}
LOCAL_CFLAGS += -DBOARD_PLAYREADY_USE_SECUREOS=${BOARD_PLAYREADY_USE_SECUREOS}
else
LOCAL_CFLAGS += -DBOARD_USE_PLAYREADY=0
LOCAL_CFLAGS += -DBOARD_PLAYREADY_USE_SECUREOS=0
endif
LOCAL_MODULE_TAGS := optional
LOCAL_CFLAGS +=
LOCAL_MODULE:= libawplayer
LOCAL_SHARED_LIBRARIES += \
libutils \
libcutils \
libbinder \
liblog \
libmedia \
libui \
libgui \
libion \
libcdx_playback \
libcdx_parser \
libcdx_stream \
libcdx_base \
libicuuc \
libMemAdapter \
libxplayer \
libaw_output \
libawadapter_base \
libcdx_common
ifeq ($(CONF_ANDROID_VERSION), 8.1)
LOCAL_SHARED_LIBRARIES += libmediametrics libstagefright_foundation
endif
include $(BUILD_SHARED_LIBRARY)