# SPDX-License-Identifier: GPL-2.0-only # ------------------------------------------------------------------ #SPDX-License-Identifier: GPL-2-only KDIR = $(KERNEL_SRC) SDK_CROSS_COMPILE = $(CROSS_COMPILE) define build_module_func make ARCH=$(ARCH) CROSS_COMPILE=$(SDK_CROSS_COMPILE) -C $(KDIR) M=$(CURDIR)/$(1) modules endef define clean_module_func make ARCH=$(ARCH) CROSS_COMPILE=$(SDK_CROSS_COMPILE) -C $(KDIR) M=$(CURDIR)/$(1) clean endef .PHONY: clean all: $(call build_module_func,csi2) $(call build_module_func,adap) $(call build_module_func,isp5) $(call build_module_func,sensor/imx290) $(call build_module_func,sensor/imx415) clean: $(call clean_module_func,csi2) $(call clean_module_func,adap) $(call clean_module_func,isp5) $(call clean_module_func,sensor/imx290) $(call clean_module_func,sensor/imx415)