xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/rkaiq_getSrcsFiles.go (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunpackage rkaiqdefaults
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunimport (
4*4882a593Smuzhiyun    // "fmt"
5*4882a593Smuzhiyun)
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunfunc rkaiq_getSrcsFiles(soc string, macros_map map[string]bool) []string {
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun    var flag0 bool = false;
10*4882a593Smuzhiyun    var flag1 bool = false;
11*4882a593Smuzhiyun    var flag2 bool = false;
12*4882a593Smuzhiyun    var flag3 bool = false;
13*4882a593Smuzhiyun    var flag4 bool = false;
14*4882a593Smuzhiyun    var flag5 bool = false;
15*4882a593Smuzhiyun    var flag6 bool = false;
16*4882a593Smuzhiyun    var flag7 bool = false;
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun    var srcs []string;
19*4882a593Smuzhiyun     srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbHandle.cpp")
20*4882a593Smuzhiyun
21*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_FAKECAM"]
22*4882a593Smuzhiyun    if (flag0) {
23*4882a593Smuzhiyun        srcs = append(srcs, "hwi/fakecamera/FakeCamHwIsp20.cpp")
24*4882a593Smuzhiyun        srcs = append(srcs, "hwi/fakecamera/FakeSensorHw.cpp")
25*4882a593Smuzhiyun    }
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SPSTREAM"]
28*4882a593Smuzhiyun    if (flag0) {
29*4882a593Smuzhiyun        srcs = append(srcs, "hwi/isp20/SPStreamProcUnit.cpp")
30*4882a593Smuzhiyun    }
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MULTIISP"]
33*4882a593Smuzhiyun    if (flag0) {
34*4882a593Smuzhiyun        srcs = append(srcs, "hwi/IspParamsSplitter.cpp")
35*4882a593Smuzhiyun    }
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AWB_V21"]
38*4882a593Smuzhiyun    if (flag0) {
39*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbV21Handle.cpp")
40*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAwbHandle.cpp")
41*4882a593Smuzhiyun    }
42*4882a593Smuzhiyun
43*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AWB_V32"]
44*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_AWB_V32LT"]
45*4882a593Smuzhiyun    if (flag0 || flag1) {
46*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbV32Handle.cpp")
47*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAwbHandle.cpp")
48*4882a593Smuzhiyun    }
49*4882a593Smuzhiyun
50*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GIC_V1"]
51*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_GIC_V2"]
52*4882a593Smuzhiyun    if (flag0 || flag1) {
53*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgicHandle.cpp")
54*4882a593Smuzhiyun    }
55*4882a593Smuzhiyun
56*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ORB_V1"]
57*4882a593Smuzhiyun    if (flag0) {
58*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAorbHandle.cpp")
59*4882a593Smuzhiyun    }
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_EIS_V1"]
62*4882a593Smuzhiyun    if (flag0) {
63*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAeisHandle.cpp")
64*4882a593Smuzhiyun    }
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CAC_V03"]
67*4882a593Smuzhiyun    if (flag0) {
68*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacV3Handle.cpp")
69*4882a593Smuzhiyun    }
70*4882a593Smuzhiyun
71*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CAC_V10"]
72*4882a593Smuzhiyun    if (flag0) {
73*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacHandle.cpp")
74*4882a593Smuzhiyun    }
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CAC_V11"]
77*4882a593Smuzhiyun    if (flag0) {
78*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacV11Handle.cpp")
79*4882a593Smuzhiyun    }
80*4882a593Smuzhiyun
81*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V1"]
82*4882a593Smuzhiyun    if (flag0) {
83*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrHandle.cpp")
84*4882a593Smuzhiyun    }
85*4882a593Smuzhiyun
86*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V2"]
87*4882a593Smuzhiyun    if (flag0) {
88*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV2Handle.cpp")
89*4882a593Smuzhiyun    }
90*4882a593Smuzhiyun
91*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V3"]
92*4882a593Smuzhiyun    if (flag0) {
93*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV3Handle.cpp")
94*4882a593Smuzhiyun    }
95*4882a593Smuzhiyun
96*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V22"]
97*4882a593Smuzhiyun    if (flag0) {
98*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV22Handle.cpp")
99*4882a593Smuzhiyun    }
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_UVNR_V1"]
102*4882a593Smuzhiyun    if (flag0) {
103*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrHandle.cpp")
104*4882a593Smuzhiyun    }
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V1"]
107*4882a593Smuzhiyun    if (flag0) {
108*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV1Handle.cpp")
109*4882a593Smuzhiyun    }
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V2"]
112*4882a593Smuzhiyun    if (flag0) {
113*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV2Handle.cpp")
114*4882a593Smuzhiyun    }
115*4882a593Smuzhiyun
116*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V30"]
117*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_CNR_V30_LITE"]
118*4882a593Smuzhiyun    if (flag0 || flag1) {
119*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV30Handle.cpp")
120*4882a593Smuzhiyun    }
121*4882a593Smuzhiyun
122*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V1"]
123*4882a593Smuzhiyun    if (flag0) {
124*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpHandle.cpp")
125*4882a593Smuzhiyun    }
126*4882a593Smuzhiyun
127*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V3"]
128*4882a593Smuzhiyun    if (flag0) {
129*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV3Handle.cpp")
130*4882a593Smuzhiyun    }
131*4882a593Smuzhiyun
132*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V4"]
133*4882a593Smuzhiyun    if (flag0) {
134*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV4Handle.cpp")
135*4882a593Smuzhiyun    }
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V33"]
138*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_SHARP_V33_LITE"]
139*4882a593Smuzhiyun    if (flag0 || flag1) {
140*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV33Handle.cpp")
141*4882a593Smuzhiyun    }
142*4882a593Smuzhiyun
143*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MFNR_V1"]
144*4882a593Smuzhiyun    if (flag0) {
145*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmfnrHandle.cpp")
146*4882a593Smuzhiyun    }
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V1"]
149*4882a593Smuzhiyun    if (flag0) {
150*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqArawnrHandle.cpp")
151*4882a593Smuzhiyun    }
152*4882a593Smuzhiyun
153*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V2"]
154*4882a593Smuzhiyun    if (flag0) {
155*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqArawnrV2Handle.cpp")
156*4882a593Smuzhiyun    }
157*4882a593Smuzhiyun
158*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V2"]
159*4882a593Smuzhiyun    if (flag0) {
160*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayer2dnrV2Handle.cpp")
161*4882a593Smuzhiyun    }
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V23"]
164*4882a593Smuzhiyun    if (flag0) {
165*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayer2dnrV23Handle.cpp")
166*4882a593Smuzhiyun    }
167*4882a593Smuzhiyun
168*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V2"]
169*4882a593Smuzhiyun    if (flag0) {
170*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayertnrV2Handle.cpp")
171*4882a593Smuzhiyun    }
172*4882a593Smuzhiyun
173*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23"]
174*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"]
175*4882a593Smuzhiyun    if (flag0 || flag1) {
176*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayertnrV23Handle.cpp")
177*4882a593Smuzhiyun    }
178*4882a593Smuzhiyun
179*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAIN_V1"]
180*4882a593Smuzhiyun    if (flag0) {
181*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgainHandle.cpp")
182*4882a593Smuzhiyun    }
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAIN_V2"]
185*4882a593Smuzhiyun    if (flag0) {
186*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgainV2Handle.cpp")
187*4882a593Smuzhiyun    }
188*4882a593Smuzhiyun
189*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BLC_V1"]
190*4882a593Smuzhiyun    if (flag0) {
191*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAblcHandle.cpp")
192*4882a593Smuzhiyun    }
193*4882a593Smuzhiyun
194*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BLC_V32"]
195*4882a593Smuzhiyun    if (flag0) {
196*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAblcV32Handle.cpp")
197*4882a593Smuzhiyun    }
198*4882a593Smuzhiyun
199*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ANR_V1"]
200*4882a593Smuzhiyun    if (flag0) {
201*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAnrHandle.cpp")
202*4882a593Smuzhiyun    }
203*4882a593Smuzhiyun
204*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AMD_V1"]
205*4882a593Smuzhiyun    if (flag0) {
206*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmdHandle.cpp")
207*4882a593Smuzhiyun    }
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_3DLUT_V1"]
210*4882a593Smuzhiyun    if (flag0) {
211*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqA3dlutHandle.cpp")
212*4882a593Smuzhiyun    }
213*4882a593Smuzhiyun
214*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CCM_V1"]
215*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_CCM_V2"]
216*4882a593Smuzhiyun    if (flag0 || flag1) {
217*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAccmHandle.cpp")
218*4882a593Smuzhiyun    }
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAMMA_V11"]
221*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_GAMMA_V10"]
222*4882a593Smuzhiyun    if (flag0 || flag1) {
223*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgammaHandle.cpp")
224*4882a593Smuzhiyun    }
225*4882a593Smuzhiyun
226*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MERGE_V10"]
227*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_MERGE_V11"]
228*4882a593Smuzhiyun    flag2 = macros_map["RKAIQ_HAVE_MERGE_V12"]
229*4882a593Smuzhiyun    if (flag0 || flag1 || flag2) {
230*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmergeHandle.cpp")
231*4882a593Smuzhiyun    }
232*4882a593Smuzhiyun
233*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DRC_V10"]
234*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_DRC_V11"]
235*4882a593Smuzhiyun    flag2 = macros_map["RKAIQ_HAVE_DRC_V12"]
236*4882a593Smuzhiyun    flag3 = macros_map["RKAIQ_HAVE_DRC_V12_LITE"]
237*4882a593Smuzhiyun    if (flag0 || flag1 || flag2 || flag3) {
238*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdrcHandle.cpp")
239*4882a593Smuzhiyun    }
240*4882a593Smuzhiyun
241*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V10"]
242*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_DEHAZE_V11"]
243*4882a593Smuzhiyun    flag2 = macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"]
244*4882a593Smuzhiyun    flag3 = macros_map["RKAIQ_HAVE_DEHAZE_V12"]
245*4882a593Smuzhiyun    if (flag0 || flag1 || flag2 || flag3) {
246*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdehazeHandle.cpp")
247*4882a593Smuzhiyun    }
248*4882a593Smuzhiyun
249*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_TMO_V1"]
250*4882a593Smuzhiyun    if (flag0) {
251*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAtmoHandle.cpp")
252*4882a593Smuzhiyun    }
253*4882a593Smuzhiyun
254*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_WDR_V1"]
255*4882a593Smuzhiyun    if (flag0) {
256*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwdrHandle.cpp")
257*4882a593Smuzhiyun    }
258*4882a593Smuzhiyun
259*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LDCH_V21"]
260*4882a593Smuzhiyun    if (flag0) {
261*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAldchHandle.cpp")
262*4882a593Smuzhiyun    }
263*4882a593Smuzhiyun
264*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LDCH_V10"]
265*4882a593Smuzhiyun    if (flag0) {
266*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAldchHandle.cpp")
267*4882a593Smuzhiyun    }
268*4882a593Smuzhiyun
269*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_FEC_V10"]
270*4882a593Smuzhiyun    if (flag0) {
271*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfecHandle.cpp")
272*4882a593Smuzhiyun    }
273*4882a593Smuzhiyun
274*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CSM_V1"]
275*4882a593Smuzhiyun    if (flag0) {
276*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcsmHandle.cpp")
277*4882a593Smuzhiyun    }
278*4882a593Smuzhiyun
279*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CGC_V1"]
280*4882a593Smuzhiyun    if (flag0) {
281*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcgcHandle.cpp")
282*4882a593Smuzhiyun    }
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AE_V1"]
285*4882a593Smuzhiyun    if (flag0) {
286*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAeHandle.cpp")
287*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAeHandle.cpp")
288*4882a593Smuzhiyun    }
289*4882a593Smuzhiyun
290*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AFD_V1"]
291*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_AFD_V2"]
292*4882a593Smuzhiyun    if (flag0 || flag1) {
293*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfdHandle.cpp")
294*4882a593Smuzhiyun    }
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V1"]
297*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_DEBAYER_V2"]
298*4882a593Smuzhiyun    flag2 = macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"]
299*4882a593Smuzhiyun    if (flag0 || flag1 || flag2) {
300*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdebayerHandle.cpp")
301*4882a593Smuzhiyun    }
302*4882a593Smuzhiyun
303*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LSC_V1"]
304*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_LSC_V2"]
305*4882a593Smuzhiyun    flag2 = macros_map["RKAIQ_HAVE_LSC_V3"]
306*4882a593Smuzhiyun    if (flag0 || flag1 || flag2) {
307*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAlscHandle.cpp")
308*4882a593Smuzhiyun    }
309*4882a593Smuzhiyun
310*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DPCC_V1"]
311*4882a593Smuzhiyun    if (flag0) {
312*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdpccHandle.cpp")
313*4882a593Smuzhiyun    }
314*4882a593Smuzhiyun
315*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ACP_V10"]
316*4882a593Smuzhiyun    if (flag0) {
317*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcpHandle.cpp")
318*4882a593Smuzhiyun    }
319*4882a593Smuzhiyun
320*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AIE_V10"]
321*4882a593Smuzhiyun    if (flag0) {
322*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAieHandle.cpp")
323*4882a593Smuzhiyun    }
324*4882a593Smuzhiyun
325*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ASD_V10"]
326*4882a593Smuzhiyun    if (flag0) {
327*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsdHandle.cpp")
328*4882a593Smuzhiyun    }
329*4882a593Smuzhiyun
330*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEGAMMA_V1"]
331*4882a593Smuzhiyun    if (flag0) {
332*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdegammaHandle.cpp")
333*4882a593Smuzhiyun    }
334*4882a593Smuzhiyun
335*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ENABLE_CAMGROUP"]
336*4882a593Smuzhiyun    if (flag0) {
337*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_camgroup_handlers/*.cpp")
338*4882a593Smuzhiyun        srcs = append(srcs, "RkAiqCamGroupManager.cpp")
339*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/RkAiqCamgroupHandle.cpp")
340*4882a593Smuzhiyun    }
341*4882a593Smuzhiyun
342*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AF_V20"]
343*4882a593Smuzhiyun    flag1 = macros_map["RKAIQ_HAVE_AF_V30"]
344*4882a593Smuzhiyun    flag2 = macros_map["RKAIQ_HAVE_AF_V31"]
345*4882a593Smuzhiyun    flag3 = macros_map["RKAIQ_HAVE_AF_V32_LITE"]
346*4882a593Smuzhiyun    flag4 = macros_map["RKAIQ_ONLY_AF_STATS_V20"]
347*4882a593Smuzhiyun    flag5 = macros_map["RKAIQ_ONLY_AF_STATS_V30"]
348*4882a593Smuzhiyun    flag6 = macros_map["RKAIQ_ONLY_AF_STATS_V31"]
349*4882a593Smuzhiyun    flag7 = macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"]
350*4882a593Smuzhiyun    if (flag0 || flag1 || flag2 || flag3 || flag4 || flag5 || flag6 || flag7) {
351*4882a593Smuzhiyun        srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfHandle.cpp")
352*4882a593Smuzhiyun    }
353*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ENABLE_PARSER_V1"]
354*4882a593Smuzhiyun    if flag0 {
355*4882a593Smuzhiyun       //IQ_PARSER_SRC
356*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser/RkAiqCalibParser.cpp")
357*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser/RkAiqCalibDb.cpp")
358*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser/RkAiqCalibTag.cpp")
359*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser/tinyxml2.cpp")
360*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser/xmltags.cpp")
361*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser/RkAiqCalibApi.cpp")
362*4882a593Smuzhiyun       //IQ_PARSER_V2_SRC
363*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/awb_xml2json.cpp")
364*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/bayernr_xml2json_v1.cpp")
365*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/mfnr_xml2json_v1.cpp")
366*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/ynr_xml2json_v1.cpp")
367*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/uvnr_xml2json_v1.cpp")
368*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/sharp_xml2json_v1.cpp")
369*4882a593Smuzhiyun        srcs = append(srcs, "iq_parser_v2/edgefilter_xml2json_v1.cpp")
370*4882a593Smuzhiyun    }
371*4882a593Smuzhiyun    if soc == "rv1109" {
372*4882a593Smuzhiyun        srcs = append(srcs, "hwi/isp20/NrStatsStream.cpp")
373*4882a593Smuzhiyun        srcs = append(srcs, "hwi/isp20/TnrStatsStream.cpp")
374*4882a593Smuzhiyun        srcs = append(srcs, "hwi/isp20/NrStreamProcUnit.cpp")
375*4882a593Smuzhiyun        srcs = append(srcs, "hwi/isp20/FecParamStream.cpp")
376*4882a593Smuzhiyun        srcs = append(srcs, "hwi/isp20/TnrStreamProcUnit.cpp")
377*4882a593Smuzhiyun    }
378*4882a593Smuzhiyun    // for i, v := range srcs {
379*4882a593Smuzhiyun    //     fmt.Printf("%d %s\n", i, v)
380*4882a593Smuzhiyun    // }
381*4882a593Smuzhiyun    // fmt.Printf("macros_map size: %d\n", len(srcs))
382*4882a593Smuzhiyun    return srcs;
383*4882a593Smuzhiyun}
384