#SPDX-License-Identifier: GPL-2-only

M_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST)))

obj-m += aml-imx290.o
aml-imx290-objs := sensor-debugfs.o imx290/imx290.o

obj-m += aml-imx415.o
aml-imx415-objs := sensor-debugfs.o imx415/imx415.o

LOCAL_INCLUDES := -I$(M_PATH)/ \
                  -I$(M_PATH)/imx290/

ccflags-y += -DA9_CHIP -DANDROID_OS
ccflags-y += -Wno-unused-function
ccflags-y += -Wno-unused-variable
ccflags-y += $(LOCAL_INCLUDES)
ccflags-y += -Wno-declaration-after-statement -Wno-error
EXTRA_CFLAGS += $(LOCAL_INCLUDES)

all:
	@$(MAKE) -C $(KERNEL_SRC) M=$(M) modules

clean:
	@$(MAKE) -C $(KERNEL_SRC) M=$(M) clean