# SPDX-License-Identifier: MIT
AMDKCL_FILES := $(AMDKCL_PATH)/main.o \
		$(AMDKCL_PATH)/symbols.o \
		$(AMDKCL_PATH)/kcl_common.o

AMDKCL_FILES += $(AMDKCL_PATH)/kcl_kernel_params.o
AMDKCL_FILES += $(AMDKCL_PATH)/dma-buf/dma-resv.o

AMDKCL_FILES += $(AMDKCL_PATH)/kcl_backlight.o \
		$(AMDKCL_PATH)/kcl_ioctl.o \
		$(AMDKCL_PATH)/kcl_kthread.o \
		$(AMDKCL_PATH)/kcl_io.o \
		$(AMDKCL_PATH)/kcl_perf_event.o \
		$(AMDKCL_PATH)/kcl_seq_file.o \
		$(AMDKCL_PATH)/kcl_suspend.o \
		$(AMDKCL_PATH)/kcl_pci.o \
		$(AMDKCL_PATH)/kcl_mm.o \
		$(AMDKCL_PATH)/kcl_memory.o \
		$(AMDKCL_PATH)/kcl_sched.o\
		$(AMDKCL_PATH)/kcl_fence.o \
		$(AMDKCL_PATH)/kcl_fence_array.o \
		$(AMDKCL_PATH)/kcl_reservation.o \
		$(AMDKCL_PATH)/kcl_drm_cache.o\
		$(AMDKCL_PATH)/kcl_drm_auth.o \
		$(AMDKCL_PATH)/kcl_drm_fb.o \
		$(AMDKCL_PATH)/kcl_drm_print.o \
		$(AMDKCL_PATH)/kcl_fbmem.o \
		$(AMDKCL_PATH)/kcl_drm_crtc.o \
		$(AMDKCL_PATH)/kcl_drm_connector.o \
		$(AMDKCL_PATH)/kcl_drm_atomic_helper.o \
		$(AMDKCL_PATH)/kcl_device_cgroup.o \
		$(AMDKCL_PATH)/kcl_mn.o \
		$(AMDKCL_PATH)/kcl_drm_modes.o \
		$(AMDKCL_PATH)/kcl_time.o \
		$(AMDKCL_PATH)/kcl_ftrace.o \
		$(AMDKCL_PATH)/kcl_acpi_table.o \
		$(AMDKCL_PATH)/kcl_page_alloc.o \
		$(AMDKCL_PATH)/kcl_numa.o \
		$(AMDKCL_PATH)/kcl_fs_read_write.o \
		$(AMDKCL_PATH)/kcl_drm_aperture.o \
		$(AMDKCL_PATH)/kcl_drm_drv.o \
		$(AMDKCL_PATH)/kcl_drm_simple_kms_helper.o \
		$(AMDKCL_PATH)/kcl_bitmap.o

ifneq ($(CONFIG_DRM_AMD_DC_HDCP),)
AMDKCL_FILES += $(AMDKCL_PATH)/kcl_drm_hdcp.o
endif

ifneq ($(CONFIG_MMU_NOTIFIER),)
AMDKCL_FILES += $(AMDKCL_PATH)/kcl_mn.o
endif

ifneq ($(CONFIG_DEBUG_FS),)
AMDKCL_FILES += $(AMDKCL_PATH)/kcl_debugfs_inode.o
endif

ifneq ($(CONFIG_SYSFS),)
AMDKCL_FILES += $(AMDKCL_PATH)/kcl_sysfs_emit.o
endif

CFLAGS_kcl_fence.o := -I$(AMDKCL_PATH)

ccflags-y += \
	-include $(AMDKCL_PATH)/../dkms/config/config.h \
	-include $(AMDKCL_PATH)/kcl_common.h

ccflags-y += -DHAVE_CONFIG_H

