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

79 lines
1.6 KiB
Makefile
Raw Permalink Normal View History

2024-05-07 10:09:20 +00:00
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
SCLIB_TOP=${LOCAL_PATH}/..
include ${SCLIB_TOP}/config.mk
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES:= vencoder.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/base/include \
$(LOCAL_PATH)/libcodec \
${SCLIB_TOP}/ve/include \
${SCLIB_TOP}/include \
${SCLIB_TOP}/base/include
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils
ifeq ($(CONFIG_COMPILE_STATIC_LIB), y)
LOCAL_STATIC_LIBRARIES += libVE libcdc_base libMemAdapter libvenc_base libvenc_codec liblog
else
LOCAL_SHARED_LIBRARIES += libVE libcdc_base libMemAdapter libvenc_base libvenc_codec liblog
endif
LOCAL_MODULE:= libvencoder
include $(BUILD_SHARED_LIBRARY)
#include $(BUILD_EXECUTABLE)
##########################
### compile for vendor ###
##########################
ifeq ($(PIE_AND_NEWER), yes)
include $(CLEAR_VARS)
SCLIB_TOP=${LOCAL_PATH}/..
include ${SCLIB_TOP}/config.mk
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES:= vencoder.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/base/include \
${SCLIB_TOP}/ve/include \
${SCLIB_TOP}/include \
${SCLIB_TOP}/base/include
LOCAL_SHARED_LIBRARIES := \
libcutils \
libutils
ifeq ($(CONFIG_COMPILE_STATIC_LIB), y)
LOCAL_STATIC_LIBRARIES += libVE libcdc_base libMemAdapter libvenc_base libvenc_codec liblog
else
LOCAL_SHARED_LIBRARIES += libVE.vendor libcdc_base.vendor libMemAdapter.vendor libvenc_base.vendor libvenc_codec.vendor liblog
endif
LOCAL_MODULE := libvencoder.vendor
LOCAL_USE_VNDK := true
LOCAL_INSTALLED_MODULE_STEM := libvencoder.so
LOCAL_PROPRIETARY_MODULE := true
include $(BUILD_SHARED_LIBRARY)
endif
include $(call all-makefiles-under,$(LOCAL_PATH))