Files
2026-08-24 10:03:24 +08:00

45 lines
1.3 KiB
Makefile

M_PATH := $(shell dirname $(lastword $(MAKEFILE_LIST)))
obj-m += amlsens.o
COMMON_DRV_SRC := $(wildcard $(M_PATH)/sensor_drv.c) \
$(wildcard $(M_PATH)/imx290/*.c) \
$(wildcard $(M_PATH)/imx335/*.c) \
$(wildcard $(M_PATH)/imx378/*.c) \
$(wildcard $(M_PATH)/imx415/*.c) \
$(wildcard $(M_PATH)/imx577/*.c) \
$(wildcard $(M_PATH)/lt6911c/*.c) \
$(wildcard $(M_PATH)/ov08a10/*.c) \
$(wildcard $(M_PATH)/ov13b10/*.c) \
$(wildcard $(M_PATH)/ov16a1q/*.c) \
$(wildcard $(M_PATH)/ov5640/*.c) \
$(wildcard $(M_PATH)/ov13855/*.c) \
$(wildcard $(M_PATH)/max96712/*.c) \
$(wildcard $(M_PATH)/ov5645/*.c)
COMMON_DRV_SRC_NAME := $(COMMON_DRV_SRC:$(M_PATH)/%=%)
COMMON_DRV_SRC_OBJ := $(COMMON_DRV_SRC_NAME:.c=.o)
PR_FMT_DEFINE="-Dpr_fmt(fmt)= \"[amlsens]: \" fmt"
ccflags-y += $(PR_FMT_DEFINE)
ccflags-y += -DT7C_CHIP -DANDROID_OS
ccflags-y += -Wno-unused-function
ccflags-y += -Wno-unused-variable
ccflags-y += -DOV5640_ONE_SENSOR_PROBE_TIME_OPT
ccflags-y += -DOV5645_ONE_SENSOR_PROBE_TIME_OPT
LOCAL_INCLUDES := -I$(M_PATH)/ -I$(M_PATH)/include
ccflags-y += $(LOCAL_INCLUDES)
ccflags-y += -Wno-declaration-after-statement
ccflags-y += -Idrivers/staging/android/
ccflags-y += -Wno-error
EXTRA_CFLAGS += $(LOCAL_INCLUDES)
amlsens-y := $(COMMON_DRV_SRC_OBJ) aml_sens.o