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