# SPDX-License-Identifier: GPL-2.0
obj-y += klog_dump.o klog_dump_symbol.o
obj-$(CONFIG_LIBLINUX_USE_TRACK_INFO) += track_info.o dump_track_info.o
obj-y += kbox_decompress.o
obj-y += kstack_dump.o
obj-$(CONFIG_LOG_ENCRYPT) += elog_metadata.o
obj-$(CONFIG_DUMP_HMLOG_ON_EXCEPTION) += dump_hmlog.o
CFLAGS_dump_hmlog.o += -I$(srctree)/platform_source/basicplatform/drivers/mntn
CFLAGS_klog_dump.o += ${CFLAGS_PAC}
CFLAGS_dump_track_info.o += -I$(srctree)/platform_source/basicplatform/drivers/mntn
ccflags-y += -Wno-pointer-sign -std=gnu99
CFLAGS_kstack_dump.o += -I$(srctree)/platform_source/basicplatform/drivers/mntn -DPR_LOG_TAG=kstackdump

CFLAGS_track_info.o += ${CFLAGS_PAC}
CFLAGS_kbox_decompress.o += ${CFLAGS_PAC}
CFLAGS_elog_metadata.o += ${CFLAGS_PAC}
# mark all non-linux objects as USER_OBJS to remove kernel CFLAGS
USER_OBJS := klog_dump.o track_info.o kbox_decompress.o elog_metadata.o
