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

102 lines
2.6 KiB
Makefile

LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
ifeq ($(SUPPORT_CAS), true)
LOCAL_SRC_FILES:= \
cas_hal_test.c \
dvr_playback.c \
scan.c \
fend.c
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../libamcas/include \
$(LOCAL_PATH)/../libcJSON \
$(LOCAL_PATH)/../liblinuxdvb_port/include \
vendor/amlogic/common/prebuilt/dvb/include/am_adp \
vendor/amlogic/common/mediahal_sdk/include
LOCAL_SHARED_LIBRARIES := liblog
LOCAL_STATIC_LIBRARIES += \
libutils \
libcJSON \
libam_cas \
liblinuxdvb_port \
libcutils
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 31&& echo OK),OK)
LOCAL_C_INCLUDES += vendor/amlogic/reference/libdvr/include
else
LOCAL_C_INCLUDES += vendor/amlogic/common/libdvr/include
endif
ifeq ($(filter T950D5 T950D5Z, $(BOARD_AML_SOC_TYPE)),)
LOCAL_CFLAGS += -DSMP_SUPPORTED
else
LOCAL_CFLAGS += -DNOSMP_SUPPORTED
endif
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 30&& echo OK),OK)
LOCAL_SHARED_LIBRARIES += libteec libmediahal_tsplayer libamdvr
LOCAL_PROPRIETARY_MODULE := true
else
LOCAL_SHARED_LIBRARIES += libteec_sys libmediahal_tsplayer.system libamdvr.product
endif
## ASAN debug
#LOCAL_SANITIZE:=address
#LOCAL_CPPFLAGS += -fsanitize=$(LOCAL_SANITIZE) -fno-omit-frame-pointer -fsanitize-recover=$(LOCAL_SANITIZE)
#LOCAL_CFLAGS += -fsanitize=$(LOCAL_SANITIZE) -fno-omit-frame-pointer -fsanitize-recover=$(LOCAL_SANITIZE)
#LOCAL_LDFLAGS += -fsanitize=$(LOCAL_SANITIZE)
#LOCAL_ARM_MODE :=arm
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= cas_hal_test
LOCAL_MULTILIB := 32
LOCAL_CFLAGS += -O0 -Werror
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 32&& echo OK),OK)
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS := notice
endif
include $(BUILD_EXECUTABLE)
endif
include $(CLEAR_VARS)
ifeq ($(SUPPORT_CAS), true)
LOCAL_SRC_FILES:= \
tunnel_id.c \
surface.cpp
LOCAL_C_INCLUDES := \
$(LOCAL_PATH)/../libamcas/include \
vendor/amlogic/common/mediahal_sdk/include \
hardware/amlogic/gralloc
LOCAL_SHARED_LIBRARIES := liblog
LOCAL_STATIC_LIBRARIES += \
libam_cas_sys
LOCAL_SHARED_LIBRARIES += \
libutils \
libcutils \
libbase \
libbinder \
libui \
libgui \
libamgralloc_ext
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE:= tunnel_id
LOCAL_MULTILIB := 32
LOCAL_CFLAGS += -O0 -Werror -DANDROID_PLATFORM_SDK_VERSION=$(PLATFORM_SDK_VERSION)
ifeq ($(shell test $(PLATFORM_SDK_VERSION) -ge 32&& echo OK),OK)
LOCAL_LICENSE_KINDS := SPDX-license-identifier-Apache-2.0
LOCAL_LICENSE_CONDITIONS := notice
endif
include $(BUILD_EXECUTABLE)
endif