AML_MP_PLAYER_RECOVERY_BUILD_SRC := \ player/Aml_MP.cpp \ player/Aml_MP_Player.cpp \ player/Aml_MP_PlayerImpl.cpp \ player/AmlPlayerBase.cpp \ player/AmlTsPlayer.cpp \ player/AmlDummyTsPlayer.cpp AML_MP_DEMUX_RECOVERY_BUILD_SRC := \ demux/AmlDemuxBase.cpp \ demux/AmlSwDemux.cpp \ demux/AmlESQueue.cpp \ demux/AmlTsParser.cpp AML_MP_RECOVERY_BUILD_INC := $(LOCAL_PATH)/include \ $(TOP)/vendor/amlogic/common/mediahal_sdk/include AML_MP_RECOVERY_BUILD_EXPORT_C_INCLUDE_DIRS := $(LOCAL_PATH)/include \ AML_MP_RECOVERY_BUILD_CFLAGS := -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION) \ -Werror -Wsign-compare \ -DJSON_USE_EXCEPTION=0 \ -DJSONCPP_NO_LOCALE_SUPPORT \ -D__ANDROID_RECOVERY__ AML_MP_RECOVERY_BUILD_SHARED_LIBS := libutils \ libcutils \ liblog \ libmediahal_tsplayer.recovery \ libmediahal_videodec.recovery \ libmediahal_mediasync.recovery \ libmediahal_resman.recovery ############################################################################### include $(CLEAR_VARS) LOCAL_MODULE := libaml_mp_sdk.recovery LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-MIT legacy_by_exception_only legacy_notice LOCAL_LICENSE_CONDITIONS := by_exception_only notice restricted LOCAL_NOTICE_FILE := $(LOCAL_PATH)/LICENSE LOCAL_MODULE_TAGS := optional # LOCAL_MODULE_PATH for shared libraries is unsupported in multiarch builds. LOCAL_MULTILIB := first ifeq ($(TARGET_IS_64_BIT),true) LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/lib64 else LOCAL_MODULE_PATH := $(TARGET_RECOVERY_ROOT_OUT)/system/lib endif LOCAL_SRC_FILES := $(AML_MP_PLAYER_RECOVERY_BUILD_SRC) \ $(AML_MP_DEMUX_RECOVERY_BUILD_SRC) \ $(AML_MP_UTILS_SRC) LOCAL_CFLAGS := $(AML_MP_RECOVERY_BUILD_CFLAGS) LOCAL_C_INCLUDES := $(AML_MP_RECOVERY_BUILD_INC) LOCAL_EXPORT_C_INCLUDE_DIRS := $(AML_MP_RECOVERY_BUILD_EXPORT_C_INCLUDE_DIRS) LOCAL_SHARED_LIBRARIES := $(AML_MP_RECOVERY_BUILD_SHARED_LIBS) include $(BUILD_SHARED_LIBRARY)