Files
2026-08-24 10:03:24 +08:00

59 lines
2.0 KiB
Makefile

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)