102 lines
2.6 KiB
Makefile
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
|