From: Icenowy Zheng Date: Fri, 27 Oct 2023 09:11:04 +0000 (+0800) Subject: Kernel: fix out-of-tree build for merged kernel modules X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a590253068ce3cd15ce0a3971fed69b70e78bd8a;p=platform%2Fkernel%2Flinux-thead.git Kernel: fix out-of-tree build for merged kernel modules Signed-off-by: Icenowy Zheng (cherry picked from commit 35a32afaf8c93301b2ca8087c80fef7fa0bee6a0) Signed-off-by: Jaehoon Chung --- diff --git a/drivers/gpu/drm/img-rogue/Makefile b/drivers/gpu/drm/img-rogue/Makefile index 3ce2e94c4739..eb2878372d2c 100644 --- a/drivers/gpu/drm/img-rogue/Makefile +++ b/drivers/gpu/drm/img-rogue/Makefile @@ -1,4 +1,4 @@ -img_basedir := drivers/gpu/drm/img-rogue +img_basedir := $(srctree)/$(src) include $(img_basedir)/config_kernel.mk obj-$(CONFIG_DRM_POWERVR_ROGUE) += pvrsrvkm.o diff --git a/drivers/nna/Makefile b/drivers/nna/Makefile index e51106d26a4b..f51a45dc5951 100644 --- a/drivers/nna/Makefile +++ b/drivers/nna/Makefile @@ -4,4 +4,4 @@ endif obj-$(CONFIG_VHA) += vha/ img_mem/ obj-$(CONFIG_LOKI) += fenrir_loki/ -subdir-ccflags-y += -I$(src)/include +subdir-ccflags-y += -I$(srctree)/$(src)/include diff --git a/drivers/nna/img_mem/Makefile b/drivers/nna/img_mem/Makefile index 19510b571a97..49790613b69d 100644 --- a/drivers/nna/img_mem/Makefile +++ b/drivers/nna/img_mem/Makefile @@ -14,7 +14,7 @@ CFLAGS_img_mem_ion.o += -Idrivers/staging/android/ion endif # IMGMMU: These should be obsoleted -ccflags-y += -I$(src)/imgmmu/mmulib +ccflags-y += -I$(srctree)/$(src)/imgmmu/mmulib # IMGMMU: code img_mem-y += imgmmu/imgmmu.o img_mem-y += imgmmu/kernel_heap.o diff --git a/drivers/nna/vha/Makefile b/drivers/nna/vha/Makefile index 42907a890c2f..23e1c1b2e54d 100644 --- a/drivers/nna/vha/Makefile +++ b/drivers/nna/vha/Makefile @@ -11,10 +11,10 @@ vha-y := vha_api.o vha_common.o vha-y += vha_dbg.o vha_pdump.o ifeq ($(CONFIG_HW_AX3_MC), y) -subdir-ccflags-y += -I$(src)/multi +subdir-ccflags-y += -I$(srctree)/$(src)/multi vha-y += multi/vha_dev.o multi/vha_wm.o multi/vha_mmu.o multi/vha_mt19937.o else -subdir-ccflags-y += -I$(src)/single +subdir-ccflags-y += -I$(srctree)/$(src)/single vha-y += single/vha_dev.o single/vha_cnn.o single/vha_mmu.o vha-$(CONFIG_HW_AX2) += single/vha_dev_ax2.o vha-$(CONFIG_HW_AX3) += single/vha_dev_ax3.o @@ -48,8 +48,8 @@ ccflags-$(CONFIG_VHA_SYS_AURA) += -DCFG_SYS_AURA ccflags-$(CONFIG_VHA_SYS_VAGUS) += -DCFG_SYS_VAGUS ccflags-$(CONFIG_VHA_SYS_MAGNA) += -DCFG_SYS_MAGNA -ccflags-y += -I$(src)/$(PLAT)/ -subdir-ccflags-y += -I$(src) +ccflags-y += -I$(srctree)/$(src)/$(PLAT)/ +subdir-ccflags-y += -I$(srctree)/$(src) ifdef CONFIG_NEXEF_NNPU_INCLUDE subdir-ccflags-y += -I${CONFIG_NEXEF_NNPU_INCLUDE} diff --git a/drivers/staging/media/vpu-vc8000d-kernel/linux/subsys_driver/Makefile b/drivers/staging/media/vpu-vc8000d-kernel/linux/subsys_driver/Makefile index 21cec8ea19ee..b09967834f9c 100644 --- a/drivers/staging/media/vpu-vc8000d-kernel/linux/subsys_driver/Makefile +++ b/drivers/staging/media/vpu-vc8000d-kernel/linux/subsys_driver/Makefile @@ -66,7 +66,7 @@ EXTRA_CFLAGS += $(DEBFLAGS) ifneq ($(KERNELRELEASE),) # recursive call from kernel build system -ccflags-y := -I$(src)/../dwl +ccflags-y := -I$(srctree)/$(src)/../dwl hantrodec-objs := hantro_dec.o hantro_mmu.o hantro_axife.o hantro_vcmd.o bidirect_list.o vcmdswhwregisters.o subsys.o kernel_allocator.o obj-m += hantrodec.o