sdk-hwV1.3/external/eyesee-mpp/middleware/sun8iw21/media/LIBRARY/libcedarc/vdecoder/Android.mk

125 lines
3.7 KiB
Makefile
Executable File

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
SCLIB_TOP=${LOCAL_PATH}/..
include ${SCLIB_TOP}/config.mk
current_path := $(LOCAL_PATH)
libvdecoder_src_common := fbm.c
libvdecoder_src_common += pixel_format.c
libvdecoder_src_common += sbm/sbmStream.c
libvdecoder_src_common += sbm/sbmFrameH264.c
libvdecoder_src_common += sbm/sbmFrameH265.c
libvdecoder_src_common += sbm/sbmFrameBase.c
libvdecoder_src_common += vdecoder.c
libvdecoder_inc_common := $(current_path) \
$(SCLIB_TOP)/ve/include \
$(SCLIB_TOP)/include \
$(SCLIB_TOP)/base/include \
$(SCLIB_TOP)/base/inclued/gralloc_metadata \
$(LOCAL_PATH)/include \
$(LOCAL_PATH) \
$(LOCAL_PATH)/videoengine/ \
LOCAL_SRC_FILES := $(libvdecoder_src_common)
LOCAL_C_INCLUDES := $(libvdecoder_inc_common)
#LOCAL_CFLAGS :=
LOCAL_LDFLAGS :=
LOCAL_MODULE_TAGS := optional
## add libaw* for eng/user rebuild
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils \
liblog \
libui \
libdl
$(warning "CONFIG_COMPILE_STATIC_LIB: $(CONFIG_COMPILE_STATIC_LIB)")
ifeq ($(CONFIG_COMPILE_STATIC_LIB), y)
LOCAL_STATIC_LIBRARIES += libvideoengine
LOCAL_STATIC_LIBRARIES += libawh264
LOCAL_STATIC_LIBRARIES += libawh265
LOCAL_STATIC_LIBRARIES += libawavs
#LOCAL_STATIC_LIBRARIES += libawh265soft
LOCAL_STATIC_LIBRARIES += libawmjpeg
LOCAL_STATIC_LIBRARIES += libawmjpegplus
LOCAL_STATIC_LIBRARIES += libawmpeg2
LOCAL_STATIC_LIBRARIES += libawmpeg4dx
LOCAL_STATIC_LIBRARIES += libawmpeg4h263
LOCAL_STATIC_LIBRARIES += libawmpeg4normal
LOCAL_STATIC_LIBRARIES += libawmpeg4vp6
LOCAL_STATIC_LIBRARIES += libawmpeg4base
LOCAL_STATIC_LIBRARIES += librv
LOCAL_STATIC_LIBRARIES += libawvp6soft
LOCAL_STATIC_LIBRARIES += libawvp8
LOCAL_STATIC_LIBRARIES += libawvp9Hw
LOCAL_STATIC_LIBRARIES += libawvp9soft
#LOCAL_STATIC_LIBRARIES += libawwmv12soft
LOCAL_STATIC_LIBRARIES += libawwmv3
LOCAL_STATIC_LIBRARIES += libVE libcdc_base libMemAdapter
else
LOCAL_SHARED_LIBRARIES += libvideoengine libVE libcdc_base libMemAdapter
endif
LOCAL_MODULE := libvdecoder
include $(BUILD_SHARED_LIBRARY)
##########################################################################
ifeq ($(PIE_AND_NEWER), yes)
include $(CLEAR_VARS)
include ${SCLIB_TOP}/config.mk
current_path := $(LOCAL_PATH)
libvdecoder_src_common := fbm.c
libvdecoder_src_common += pixel_format.c
libvdecoder_src_common += sbm/sbmStream.c
libvdecoder_src_common += sbm/sbmFrameH264.c
libvdecoder_src_common += sbm/sbmFrameH265.c
libvdecoder_src_common += sbm/sbmFrameBase.c
libvdecoder_src_common += vdecoder.c
libvdecoder_inc_common := $(current_path) \
$(SCLIB_TOP)/ve/include \
$(SCLIB_TOP)/include \
$(SCLIB_TOP)/base/include \
$(SCLIB_TOP)/base/inclued/gralloc_metadata \
$(LOCAL_PATH)/include \
$(LOCAL_PATH) \
$(LOCAL_PATH)/videoengine/ \
LOCAL_SRC_FILES := $(libvdecoder_src_common)
LOCAL_C_INCLUDES := $(libvdecoder_inc_common)
#LOCAL_CFLAGS :=
LOCAL_LDFLAGS :=
LOCAL_MODULE_TAGS := optional
## add libaw* for eng/user rebuild
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils \
liblog \
libui \
libdl \
libVE.vendor \
libcdc_base.vendor \
libvideoengine.vendor \
libMemAdapter.vendor
LOCAL_MODULE := libvdecoder.vendor
LOCAL_USE_VNDK := true
LOCAL_INSTALLED_MODULE_STEM := libvdecoder.so
LOCAL_PROPRIETARY_MODULE := true
include $(BUILD_SHARED_LIBRARY)
endif
include $(call all-makefiles-under,$(LOCAL_PATH))