obj-m += asdrv_trsbase.o
asdrv_trsbase-objs := trsbase_init.o

# mdc need define here
ifneq ($(filter $(PRODUCT), mc62cm12aesl mc62cm12a),)
    EXTRA_CFLAGS += -DCFG_MEMORY_OPTIMIZE
    EXTRA_CFLAGS += -DCFG_FEATURE_SUPPORT_LOWPOWER_MODE
endif

ifeq ($(TOP_DIR),)
    include $(HIAI_DKMS_DIR)/trsbase/chan/chan.mk
    include $(HIAI_DKMS_DIR)/trsbase/id_allocator/id_allocator.mk
else
    include ${DRIVER_KERNEL_DIR}/src/trsbase/chan/chan.mk
    include ${DRIVER_KERNEL_DIR}/src/trsbase/id_allocator/id_allocator.mk
endif

ifeq ($(use_hitest),kernel_true)
    export HITESTCC := $(CC)
    export HITESTLD := $(LD)
    CC = hitest_gcc
    LD = hitest_ld
endif