# SPDX-License-Identifier: GPL-2.0
#
# Makefile for UOS STE modules.
#

# Note: uos_ramoops not in uosste module

obj-y += boom/
obj-y += dust/
obj-y += ramoops/

# uosste module
obj-$(CONFIG_UOSSTE) += uosste.o
uosste-y     := core_main.o \
		core_sys.o \
		core_event.o \
		core_hook.o \
		core_qos.o \
		core_report.o \
		core_dumper.o \
		core_log.o \
		core_log_buffer.o \
		core_log_file.o \
		core_rescuer.o \
		core_sysevent.o \
		core_sysevent_genl.o \
		utils_buffer.o \
		utils_print.o \
		utils_qos_report.o \
		utils_resource.o \
		utils_queue.o \
		oops.o \
		sched_qos.o \
		sched_irq.o \
		sched_cpu.o \
		task.o \
		task_dump.o \
		task_autowatch.o \
		task_qos.o \
		task_qos_hook.o \
		mem_qos.o \
		drm_qos.o \
		sys_qos.o \
		sys_io.o \
		top.o \
		slabtop.o \
		loop.o \
		input.o \
		sys_ko.o \
		sys_fanotify.o \
		sys_preload.o \
		core_bin.o \
		uos-hooks.o \
		task_acct.o \
		blk_cgroup_acct.o \
		coredump_io_acct.o \
		sys_hung_diagnose.o \
		fast_oom.o \
		sysrq.o

obj-$(CONFIG_UOSSTE_CACHE_STATISTICS) += uosste_cache_statistics.o

