1# Copyright (c) 2022 Unionman Technology Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14KDIR = $(src)/../../../../../../../../../../out/kernel/src_tmp/linux-5.10 15 16obj-m += iv009_isp_iq.o 17 18iv009_isp_iq-objs += app/soc_iq.o 19iv009_isp_iq-objs += src/fw_lib/acamera_math.o \ 20 src/fw_lib/acamera_logger.o 21iv009_isp_iq-objs += src/calibration/acamera_calibrations_dynamic_linear_imx290_lens_4mm.o \ 22 src/calibration/acamera_calibrations_static_linear_imx481.o \ 23 src/calibration/acamera_calibrations_static_linear_ov5647.o \ 24 src/calibration/acamera_calibrations_static_linear_imx219.o \ 25 src/calibration/acamera_calibrations_static_fs_lin_sc4238.o \ 26 src/calibration/acamera_calibrations_dynamic_fs_lin_imx335.o \ 27 src/calibration/acamera_calibrations_dynamic_fs_lin_os08a10_tv.o \ 28 src/calibration/acamera_calibrations_dynamic_linear_ov5647_lens_8mm.o \ 29 src/calibration/acamera_calibrations_dynamic_linear_os08a10_ipc.o \ 30 src/calibration/acamera_calibrations_static_fs_lin_imx307_demo.o \ 31 src/calibration/acamera_calibrations_static_fs_lin_ov5647.o \ 32 src/calibration/acamera_calibrations_static_linear_os08a10_tv.o \ 33 src/calibration/acamera_calibrations_static_fs_lin_imx290_lens_4mm.o \ 34 src/calibration/acamera_calibrations_static_linear_imx290_lens_8mm.o \ 35 src/calibration/acamera_calibrations_dynamic_fs_lin_imx224.o \ 36 src/calibration/acamera_calibrations_dynamic_linear_ov13858.o \ 37 src/calibration/acamera_calibrations_dynamic_linear_imx290_lens_8mm.o \ 38 src/calibration/acamera_calibrations_static_linear_imx290.o \ 39 src/calibration/acamera_calibrations_dynamic_linear_sc4238.o \ 40 src/calibration/acamera_calibrations_static_linear_imx307_demo.o \ 41 src/calibration/acamera_calibrations_static_fs_lin_ov5647_lens_4mm.o \ 42 src/calibration/acamera_calibrations_dynamic_linear_ov5647.o \ 43 src/calibration/acamera_calibrations_dynamic_fs_lin_ov13858.o \ 44 src/calibration/acamera_calibrations_dynamic_fs_lin_os08a10_slt.o \ 45 src/calibration/acamera_calibrations_dynamic_linear_os08a10.o \ 46 src/calibration/acamera_calibrations_static_linear_sc4238.o \ 47 src/calibration/acamera_calibrations_dynamic_linear_imx307_demo.o \ 48 src/calibration/acamera_calibrations_dynamic_linear_sc2335.o \ 49 src/calibration/acamera_calibrations_dynamic_fs_lin_imx290.o \ 50 src/calibration/acamera_calibrations_dynamic_linear_imx224.o \ 51 src/calibration/acamera_calibrations_static_fs_lin_imx290_lens_8mm.o \ 52 src/calibration/acamera_calibrations_static_fs_lin_os08a10_tv.o \ 53 src/calibration/acamera_calibrations_dynamic_linear_imx227.o \ 54 src/calibration/acamera_calibrations_static_linear_ov5647_slt.o \ 55 src/calibration/acamera_calibrations_static_linear_imx227.o \ 56 src/calibration/acamera_calibrations_static_fs_lin_os08a10_slt.o \ 57 src/calibration/acamera_calibrations_static_linear_dummy.o \ 58 src/calibration/acamera_calibrations_dynamic_linear_imx415.o \ 59 src/calibration/acamera_calibrations_dynamic_linear_os08a10_slt.o \ 60 src/calibration/acamera_calibrations_static_linear_imx307.o \ 61 src/calibration/acamera_calibrations_dynamic_fs_lin_dummy.o \ 62 src/calibration/acamera_calibrations_dynamic_fs_lin_imx334.o \ 63 src/calibration/acamera_calibrations_dynamic_fs_lin_imx415.o \ 64 src/calibration/acamera_calibrations_dynamic_fs_lin_imx307_demo.o \ 65 src/calibration/acamera_calibrations_dynamic_fs_lin_imx290_lens_8mm.o \ 66 src/calibration/acamera_calibrations_static_fs_lin_os08a10_ipc.o \ 67 src/calibration/acamera_calibrations_static_linear_sc2232h.o \ 68 src/calibration/acamera_calibrations_static_fs_lin_imx415.o \ 69 src/calibration/acamera_calibrations_dynamic_linear_dummy.o \ 70 src/calibration/acamera_calibrations_static_linear_imx335.o \ 71 src/calibration/acamera_calibrations_dynamic_fs_lin_os08a10.o \ 72 src/calibration/acamera_calibrations_dynamic_linear_sc2232h.o \ 73 src/calibration/acamera_calibrations_dynamic_fs_lin_imx307.o \ 74 src/calibration/acamera_calibrations_dynamic_fs_lin_ov5647_lens_8mm.o \ 75 src/calibration/acamera_calibrations_dynamic_linear_imx335.o \ 76 src/calibration/acamera_calibrations_dynamic_fs_lin_ov5647_lens_4mm.o \ 77 src/calibration/acamera_calibrations_dynamic_linear_sc8238cs_tv.o \ 78 src/calibration/acamera_calibrations_dynamic_fs_lin_sc4238.o \ 79 src/calibration/acamera_calibrations_static_fs_lin_imx307.o \ 80 src/calibration/acamera_calibrations_dynamic_linear_imx481.o \ 81 src/calibration/acamera_calibrations_static_fs_lin_dummy.o \ 82 src/calibration/acamera_calibrations_static_linear_imx415.o \ 83 src/calibration/acamera_calibrations_static_linear_ov13858.o \ 84 src/calibration/acamera_calibrations_dynamic_linear_os08a10_tv.o \ 85 src/calibration/acamera_calibrations_static_linear_os08a10_ipc.o \ 86 src/calibration/acamera_calibrations_static_linear_imx334.o \ 87 src/calibration/acamera_calibrations_static_linear_sc8238cs_tv.o \ 88 src/calibration/acamera_calibrations_dynamic_linear_imx334.o \ 89 src/calibration/acamera_calibrations_dynamic_fs_lin_sc8238cs_tv.o \ 90 src/calibration/acamera_calibrations_dynamic_linear_ov5647_slt.o \ 91 src/calibration/acamera_calibrations_dynamic_linear_ov5647_lens_4mm.o \ 92 src/calibration/acamera_calibrations_dynamic_linear_imx290_slt.o \ 93 src/calibration/acamera_calibrations_static_fs_lin_sc8238cs_tv.o \ 94 src/calibration/acamera_calibrations_static_linear_os08a10.o \ 95 src/calibration/acamera_calibrations_static_fs_lin_ov5647_lens_8mm.o \ 96 src/calibration/acamera_calibrations_dynamic_linear_imx219.o \ 97 src/calibration/acamera_calibrations_static_fs_lin_os08a10.o \ 98 src/calibration/acamera_calibrations_static_linear_imx290_lens_4mm.o \ 99 src/calibration/acamera_calibrations_dynamic_fs_lin_ov5647.o \ 100 src/calibration/acamera_calibrations_dynamic_fs_lin_imx290_lens_4mm.o \ 101 src/calibration/acamera_calibrations_dynamic_linear_imx290.o \ 102 src/calibration/acamera_calibrations_dynamic_fs_lin_os08a10_ipc.o \ 103 src/calibration/acamera_calibrations_static_linear_ov5647_lens_4mm.o \ 104 src/calibration/acamera_calibrations_static_fs_lin_imx290.o \ 105 src/calibration/acamera_get_calibrations_dummy.o \ 106 src/calibration/acamera_calibrations_static_fs_lin_imx224.o \ 107 src/calibration/acamera_calibrations_static_linear_os08a10_slt.o \ 108 src/calibration/acamera_calibrations_static_fs_lin_ov13858.o \ 109 src/calibration/acamera_calibrations_dynamic_linear_imx307.o \ 110 src/calibration/acamera_calibrations_static_linear_imx290_slt.o \ 111 src/calibration/acamera_calibrations_static_linear_imx224.o \ 112 src/calibration/acamera_calibrations_static_linear_ov5647_lens_8mm.o \ 113 src/calibration/acamera_calibrations_static_linear_sc2335.o \ 114 src/calibration/acamera_calibrations_static_fs_lin_imx334.o \ 115 src/calibration/acamera_calibrations_static_fs_lin_imx335.o 116iv009_isp_iq-objs += src/platform/system_timer.o \ 117 src/platform/system_stdlib.o \ 118 src/platform/system_log.o 119 120#INCLUDE_DIRS := $(addprefix -I,$(shell find ../ -type d )) 121 122ccflags-y:=-I$(src)/app -I$(src)/inc -I$(src)/app/control -I$(src)/inc/api -I$(src)/inc/isp -I$(src)/inc/sys -I$(src)/src/platform -I$(src)/src/fw -I$(src)/src/fw_lib -I$(src)/src/calibration -I$(src)/src/driver/sensor -I$(src)/src/driver/lens -I$(KDIR)/include/linux/ 123 124ccflags-y += -Wno-declaration-after-statement -Wno-error 125 126 127