xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/rkaiq_getStaticLibSrcs.go (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunpackage rkaiqdefaults
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunimport (
4*4882a593Smuzhiyun    // "fmt"
5*4882a593Smuzhiyun)
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunfunc rkaiq_getStaticLibSrcs(name string, macros_map map[string]bool) []string {
8*4882a593Smuzhiyun    var srcs []string
9*4882a593Smuzhiyun    switch name {
10*4882a593Smuzhiyun    case "librkaiq_agic":
11*4882a593Smuzhiyun        {
12*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
13*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_GIC_V1"]
14*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_GIC_V2"]
15*4882a593Smuzhiyun            if flag0 || flag1 {
16*4882a593Smuzhiyun                srcs = append(srcs, "agic/rk_aiq_algo_agic_itf.cpp")
17*4882a593Smuzhiyun                srcs = append(srcs, "agic/rk_aiq_uapi_agic_int.cpp")
18*4882a593Smuzhiyun                if flag0 {
19*4882a593Smuzhiyun                    srcs = append(srcs, "agic/rk_aiq_algo_agic_v1.cpp")
20*4882a593Smuzhiyun                }
21*4882a593Smuzhiyun                if flag1 {
22*4882a593Smuzhiyun                    srcs = append(srcs, "agic/rk_aiq_algo_agic_v2.cpp")
23*4882a593Smuzhiyun                }
24*4882a593Smuzhiyun            }
25*4882a593Smuzhiyun        }
26*4882a593Smuzhiyun
27*4882a593Smuzhiyun    case "librkaiq_aorb":
28*4882a593Smuzhiyun        {
29*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
30*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_ORB_V1"]
31*4882a593Smuzhiyun            if flag0 {
32*4882a593Smuzhiyun                srcs = append(srcs, "aorb/rk_aiq_algo_aorb_itf.cpp")
33*4882a593Smuzhiyun                srcs = append(srcs, "aorb/orb_algos.cpp")
34*4882a593Smuzhiyun                srcs = append(srcs, "aorb/orb_algos_opencv.cpp")
35*4882a593Smuzhiyun            }
36*4882a593Smuzhiyun        }
37*4882a593Smuzhiyun
38*4882a593Smuzhiyun    case "librkaiq_aeis":
39*4882a593Smuzhiyun        {
40*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
41*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_EIS_V1"]
42*4882a593Smuzhiyun            if flag0 {
43*4882a593Smuzhiyun                srcs = append(srcs, "aeis/eis_loader.cpp")
44*4882a593Smuzhiyun                srcs = append(srcs, "aeis/scaler_service.cpp")
45*4882a593Smuzhiyun                srcs = append(srcs, "aeis/remap_backend.cpp")
46*4882a593Smuzhiyun                srcs = append(srcs, "aeis/imu_service.cpp")
47*4882a593Smuzhiyun                srcs = append(srcs, "aeis/eis_algo_service.cpp")
48*4882a593Smuzhiyun                srcs = append(srcs, "aeis/rk_aiq_uapi_aeis_int.cpp")
49*4882a593Smuzhiyun                srcs = append(srcs, "aeis/rk_aiq_algo_aeis_itf.cpp")
50*4882a593Smuzhiyun            }
51*4882a593Smuzhiyun        }
52*4882a593Smuzhiyun
53*4882a593Smuzhiyun    case "librkaiq_acac":
54*4882a593Smuzhiyun        {
55*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
56*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CAC_V03"]
57*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_CAC_V10"]
58*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_CAC_V11"]
59*4882a593Smuzhiyun            if flag0 || flag1 || flag2 {
60*4882a593Smuzhiyun                srcs = append(srcs, "acac/cac_adaptor.cpp")
61*4882a593Smuzhiyun                srcs = append(srcs, "acac/rk_aiq_algo_acac_itf.cpp")
62*4882a593Smuzhiyun                srcs = append(srcs, "acac/rk_aiq_uapi_acac_int.cpp")
63*4882a593Smuzhiyun            }
64*4882a593Smuzhiyun        }
65*4882a593Smuzhiyun
66*4882a593Smuzhiyun    case "librkaiq_aynr_v1":
67*4882a593Smuzhiyun        {
68*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
69*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_YNR_V1"]
70*4882a593Smuzhiyun            if flag0 {
71*4882a593Smuzhiyun                srcs = append(srcs, "aynr/rk_aiq_aynr_algo_itf_v1.cpp")
72*4882a593Smuzhiyun                srcs = append(srcs, "aynr/rk_aiq_aynr_algo_ynr_v1.cpp")
73*4882a593Smuzhiyun                srcs = append(srcs, "aynr/rk_aiq_aynr_algo_v1.cpp")
74*4882a593Smuzhiyun                srcs = append(srcs, "aynr/rk_aiq_uapi_aynr_int_v1.cpp")
75*4882a593Smuzhiyun            }
76*4882a593Smuzhiyun        }
77*4882a593Smuzhiyun
78*4882a593Smuzhiyun    case "librkaiq_aynr_v2":
79*4882a593Smuzhiyun        {
80*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
81*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_YNR_V2"]
82*4882a593Smuzhiyun            if flag0 {
83*4882a593Smuzhiyun                srcs = append(srcs, "aynr2/rk_aiq_aynr_algo_itf_v2.cpp")
84*4882a593Smuzhiyun                srcs = append(srcs, "aynr2/rk_aiq_aynr_algo_ynr_v2.cpp")
85*4882a593Smuzhiyun                srcs = append(srcs, "aynr2/rk_aiq_aynr_algo_v2.cpp")
86*4882a593Smuzhiyun                srcs = append(srcs, "aynr2/rk_aiq_uapi_aynr_int_v2.cpp")
87*4882a593Smuzhiyun            }
88*4882a593Smuzhiyun        }
89*4882a593Smuzhiyun
90*4882a593Smuzhiyun    case "librkaiq_aynr_v3":
91*4882a593Smuzhiyun        {
92*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
93*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_YNR_V3"]
94*4882a593Smuzhiyun            if flag0 {
95*4882a593Smuzhiyun                srcs = append(srcs, "aynr3/rk_aiq_aynr_algo_itf_v3.cpp")
96*4882a593Smuzhiyun                srcs = append(srcs, "aynr3/rk_aiq_aynr_algo_ynr_v3.cpp")
97*4882a593Smuzhiyun                srcs = append(srcs, "aynr3/rk_aiq_aynr_algo_v3.cpp")
98*4882a593Smuzhiyun                srcs = append(srcs, "aynr3/rk_aiq_uapi_aynr_int_v3.cpp")
99*4882a593Smuzhiyun            }
100*4882a593Smuzhiyun        }
101*4882a593Smuzhiyun
102*4882a593Smuzhiyun    case "librkaiq_aynr_v22":
103*4882a593Smuzhiyun        {
104*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
105*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_YNR_V22"]
106*4882a593Smuzhiyun            if flag0 {
107*4882a593Smuzhiyun                srcs = append(srcs, "aynrV22/rk_aiq_aynr_algo_itf_v22.cpp")
108*4882a593Smuzhiyun                srcs = append(srcs, "aynrV22/rk_aiq_aynr_algo_ynr_v22.cpp")
109*4882a593Smuzhiyun                srcs = append(srcs, "aynrV22/rk_aiq_aynr_algo_v22.cpp")
110*4882a593Smuzhiyun                srcs = append(srcs, "aynrV22/rk_aiq_uapi_aynr_int_v22.cpp")
111*4882a593Smuzhiyun            }
112*4882a593Smuzhiyun        }
113*4882a593Smuzhiyun
114*4882a593Smuzhiyun    case "librkaiq_auvnr_v1":
115*4882a593Smuzhiyun        {
116*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
117*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_UVNR_V1"]
118*4882a593Smuzhiyun            if flag0 {
119*4882a593Smuzhiyun                srcs = append(srcs, "auvnr/rk_aiq_auvnr_algo_itf_v1.cpp")
120*4882a593Smuzhiyun                srcs = append(srcs, "auvnr/rk_aiq_auvnr_algo_uvnr_v1.cpp")
121*4882a593Smuzhiyun                srcs = append(srcs, "auvnr/rk_aiq_auvnr_algo_v1.cpp")
122*4882a593Smuzhiyun                srcs = append(srcs, "auvnr/rk_aiq_uapi_auvnr_int_v1.cpp")
123*4882a593Smuzhiyun            }
124*4882a593Smuzhiyun        }
125*4882a593Smuzhiyun
126*4882a593Smuzhiyun    case "librkaiq_acnr_v1":
127*4882a593Smuzhiyun        {
128*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
129*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CNR_V1"]
130*4882a593Smuzhiyun            if flag0 {
131*4882a593Smuzhiyun                srcs = append(srcs, "acnr/rk_aiq_acnr_algo_itf_v1.cpp")
132*4882a593Smuzhiyun                srcs = append(srcs, "acnr/rk_aiq_acnr_algo_cnr_v1.cpp")
133*4882a593Smuzhiyun                srcs = append(srcs, "acnr/rk_aiq_acnr_algo_v1.cpp")
134*4882a593Smuzhiyun                srcs = append(srcs, "acnr/rk_aiq_uapi_acnr_int_v1.cpp")
135*4882a593Smuzhiyun            }
136*4882a593Smuzhiyun        }
137*4882a593Smuzhiyun
138*4882a593Smuzhiyun    case "librkaiq_acnr_v2":
139*4882a593Smuzhiyun        {
140*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
141*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CNR_V2"]
142*4882a593Smuzhiyun            if flag0 {
143*4882a593Smuzhiyun                srcs = append(srcs, "acnr2/rk_aiq_acnr_algo_itf_v2.cpp")
144*4882a593Smuzhiyun                srcs = append(srcs, "acnr2/rk_aiq_acnr_algo_cnr_v2.cpp")
145*4882a593Smuzhiyun                srcs = append(srcs, "acnr2/rk_aiq_acnr_algo_v2.cpp")
146*4882a593Smuzhiyun                srcs = append(srcs, "acnr2/rk_aiq_uapi_acnr_int_v2.cpp")
147*4882a593Smuzhiyun            }
148*4882a593Smuzhiyun        }
149*4882a593Smuzhiyun
150*4882a593Smuzhiyun    case "librkaiq_acnr_v30":
151*4882a593Smuzhiyun        {
152*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
153*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CNR_V30"]
154*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_CNR_V30_LITE"]
155*4882a593Smuzhiyun            if flag0 || flag1 {
156*4882a593Smuzhiyun                srcs = append(srcs, "acnrV30/rk_aiq_acnr_algo_itf_v30.cpp")
157*4882a593Smuzhiyun                srcs = append(srcs, "acnrV30/rk_aiq_acnr_algo_cnr_v30.cpp")
158*4882a593Smuzhiyun                srcs = append(srcs, "acnrV30/rk_aiq_acnr_algo_v30.cpp")
159*4882a593Smuzhiyun                srcs = append(srcs, "acnrV30/rk_aiq_uapi_acnr_int_v30.cpp")
160*4882a593Smuzhiyun            }
161*4882a593Smuzhiyun        }
162*4882a593Smuzhiyun
163*4882a593Smuzhiyun    case "librkaiq_asharp":
164*4882a593Smuzhiyun        {
165*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
166*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_SHARP_V1"]
167*4882a593Smuzhiyun            if flag0 {
168*4882a593Smuzhiyun                srcs = append(srcs, "asharp/rk_aiq_algo_asharp_itf.cpp")
169*4882a593Smuzhiyun                srcs = append(srcs, "asharp/rk_aiq_asharp_algo.cpp")
170*4882a593Smuzhiyun                srcs = append(srcs, "asharp/rk_aiq_asharp_algo_edgefilter.cpp")
171*4882a593Smuzhiyun                srcs = append(srcs, "asharp/rk_aiq_asharp_algo_sharp.cpp")
172*4882a593Smuzhiyun                srcs = append(srcs, "asharp/rk_aiq_uapi_asharp_int.cpp")
173*4882a593Smuzhiyun            }
174*4882a593Smuzhiyun        }
175*4882a593Smuzhiyun
176*4882a593Smuzhiyun    case "librkaiq_asharp_v3":
177*4882a593Smuzhiyun        {
178*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
179*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_SHARP_V3"]
180*4882a593Smuzhiyun            if flag0 {
181*4882a593Smuzhiyun                srcs = append(srcs, "asharp3/rk_aiq_asharp_algo_itf_v3.cpp")
182*4882a593Smuzhiyun                srcs = append(srcs, "asharp3/rk_aiq_asharp_algo_sharp_v3.cpp")
183*4882a593Smuzhiyun                srcs = append(srcs, "asharp3/rk_aiq_asharp_algo_v3.cpp")
184*4882a593Smuzhiyun                srcs = append(srcs, "asharp3/rk_aiq_uapi_asharp_int_v3.cpp")
185*4882a593Smuzhiyun            }
186*4882a593Smuzhiyun        }
187*4882a593Smuzhiyun
188*4882a593Smuzhiyun    case "librkaiq_asharp_v4":
189*4882a593Smuzhiyun        {
190*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
191*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_SHARP_V4"]
192*4882a593Smuzhiyun            if flag0 {
193*4882a593Smuzhiyun                srcs = append(srcs, "asharp4/rk_aiq_asharp_algo_itf_v4.cpp")
194*4882a593Smuzhiyun                srcs = append(srcs, "asharp4/rk_aiq_asharp_algo_sharp_v4.cpp")
195*4882a593Smuzhiyun                srcs = append(srcs, "asharp4/rk_aiq_asharp_algo_v4.cpp")
196*4882a593Smuzhiyun                srcs = append(srcs, "asharp4/rk_aiq_uapi_asharp_int_v4.cpp")
197*4882a593Smuzhiyun            }
198*4882a593Smuzhiyun        }
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun    case "librkaiq_asharp_v33":
201*4882a593Smuzhiyun        {
202*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
203*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_SHARP_V33"]
204*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_SHARP_V33_LITE"]
205*4882a593Smuzhiyun            if flag0 || flag1 {
206*4882a593Smuzhiyun                srcs = append(srcs, "asharpV33/rk_aiq_asharp_algo_itf_v33.cpp")
207*4882a593Smuzhiyun                srcs = append(srcs, "asharpV33/rk_aiq_asharp_algo_sharp_v33.cpp")
208*4882a593Smuzhiyun                srcs = append(srcs, "asharpV33/rk_aiq_asharp_algo_v33.cpp")
209*4882a593Smuzhiyun                srcs = append(srcs, "asharpV33/rk_aiq_uapi_asharp_int_v33.cpp")
210*4882a593Smuzhiyun            }
211*4882a593Smuzhiyun        }
212*4882a593Smuzhiyun
213*4882a593Smuzhiyun    case "librkaiq_amfnr_v1":
214*4882a593Smuzhiyun        {
215*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
216*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_MFNR_V1"]
217*4882a593Smuzhiyun            if flag0 {
218*4882a593Smuzhiyun                srcs = append(srcs, "amfnr/rk_aiq_amfnr_algo_itf_v1.cpp")
219*4882a593Smuzhiyun                srcs = append(srcs, "amfnr/rk_aiq_amfnr_algo_mfnr_v1.cpp")
220*4882a593Smuzhiyun                srcs = append(srcs, "amfnr/rk_aiq_amfnr_algo_v1.cpp")
221*4882a593Smuzhiyun                srcs = append(srcs, "amfnr/rk_aiq_uapi_amfnr_int_v1.cpp")
222*4882a593Smuzhiyun            }
223*4882a593Smuzhiyun        }
224*4882a593Smuzhiyun
225*4882a593Smuzhiyun    case "librkaiq_arawnr_v1":
226*4882a593Smuzhiyun        {
227*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
228*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BAYERNR_V1"]
229*4882a593Smuzhiyun            if flag0 {
230*4882a593Smuzhiyun                srcs = append(srcs, "arawnr/rk_aiq_abayernr_algo_itf_v1.cpp")
231*4882a593Smuzhiyun                srcs = append(srcs, "arawnr/rk_aiq_abayernr_algo_bayernr_v1.cpp")
232*4882a593Smuzhiyun                srcs = append(srcs, "arawnr/rk_aiq_abayernr_algo_v1.cpp")
233*4882a593Smuzhiyun                srcs = append(srcs, "arawnr/rk_aiq_uapi_abayernr_int_v1.cpp")
234*4882a593Smuzhiyun            }
235*4882a593Smuzhiyun        }
236*4882a593Smuzhiyun
237*4882a593Smuzhiyun    case "librkaiq_arawnr_v2":
238*4882a593Smuzhiyun        {
239*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
240*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BAYERNR_V2"]
241*4882a593Smuzhiyun            if flag0 {
242*4882a593Smuzhiyun                srcs = append(srcs, "arawnr2/rk_aiq_abayernr_algo_itf_v2.cpp")
243*4882a593Smuzhiyun                srcs = append(srcs, "arawnr2/rk_aiq_abayernr_algo_bayernr_v2.cpp")
244*4882a593Smuzhiyun                srcs = append(srcs, "arawnr2/rk_aiq_abayernr_algo_v2.cpp")
245*4882a593Smuzhiyun                srcs = append(srcs, "arawnr2/rk_aiq_uapi_abayernr_int_v2.cpp")
246*4882a593Smuzhiyun            }
247*4882a593Smuzhiyun        }
248*4882a593Smuzhiyun
249*4882a593Smuzhiyun    case "librkaiq_abayer2dnr_v2":
250*4882a593Smuzhiyun        {
251*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
252*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BAYER2DNR_V2"]
253*4882a593Smuzhiyun            if flag0 {
254*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnr2/rk_aiq_abayer2dnr_algo_itf_v2.cpp")
255*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnr2/rk_aiq_abayer2dnr_algo_bayernr_v2.cpp")
256*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnr2/rk_aiq_abayer2dnr_algo_v2.cpp")
257*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnr2/rk_aiq_uapi_abayer2dnr_int_v2.cpp")
258*4882a593Smuzhiyun            }
259*4882a593Smuzhiyun        }
260*4882a593Smuzhiyun
261*4882a593Smuzhiyun    case "librkaiq_abayer2dnr_v23":
262*4882a593Smuzhiyun        {
263*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
264*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BAYER2DNR_V23"]
265*4882a593Smuzhiyun            if flag0 {
266*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnrV23/rk_aiq_abayer2dnr_algo_itf_v23.cpp")
267*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnrV23/rk_aiq_abayer2dnr_algo_bayernr_v23.cpp")
268*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnrV23/rk_aiq_abayer2dnr_algo_v23.cpp")
269*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnrV23/rk_aiq_uapi_abayer2dnr_int_v23.cpp")
270*4882a593Smuzhiyun            }
271*4882a593Smuzhiyun        }
272*4882a593Smuzhiyun
273*4882a593Smuzhiyun    case "librkaiq_abayertnr_v2":
274*4882a593Smuzhiyun        {
275*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
276*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BAYERTNR_V2"]
277*4882a593Smuzhiyun            if flag0 {
278*4882a593Smuzhiyun                srcs = append(srcs, "abayertnr2/rk_aiq_abayertnr_algo_itf_v2.cpp")
279*4882a593Smuzhiyun                srcs = append(srcs, "abayertnr2/rk_aiq_abayertnr_algo_bayertnr_v2.cpp")
280*4882a593Smuzhiyun                srcs = append(srcs, "abayertnr2/rk_aiq_abayertnr_algo_v2.cpp")
281*4882a593Smuzhiyun                srcs = append(srcs, "abayertnr2/rk_aiq_uapi_abayertnr_int_v2.cpp")
282*4882a593Smuzhiyun            }
283*4882a593Smuzhiyun        }
284*4882a593Smuzhiyun
285*4882a593Smuzhiyun    case "librkaiq_abayertnr_v23":
286*4882a593Smuzhiyun        {
287*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
288*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BAYERTNR_V23"]
289*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"]
290*4882a593Smuzhiyun            if flag0 || flag1 {
291*4882a593Smuzhiyun                srcs = append(srcs, "abayertnrV23/rk_aiq_abayertnr_algo_itf_v23.cpp")
292*4882a593Smuzhiyun                srcs = append(srcs, "abayertnrV23/rk_aiq_abayertnr_algo_bayertnr_v23.cpp")
293*4882a593Smuzhiyun                srcs = append(srcs, "abayertnrV23/rk_aiq_abayertnr_algo_v23.cpp")
294*4882a593Smuzhiyun                srcs = append(srcs, "abayertnrV23/rk_aiq_uapi_abayertnr_int_v23.cpp")
295*4882a593Smuzhiyun            }
296*4882a593Smuzhiyun        }
297*4882a593Smuzhiyun
298*4882a593Smuzhiyun    case "librkaiq_again_v1":
299*4882a593Smuzhiyun        {
300*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
301*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_GAIN_V1"]
302*4882a593Smuzhiyun            if flag0 {
303*4882a593Smuzhiyun                srcs = append(srcs, "again/rk_aiq_again_algo_itf.cpp")
304*4882a593Smuzhiyun                srcs = append(srcs, "again/rk_aiq_again_algo_gain.cpp")
305*4882a593Smuzhiyun                srcs = append(srcs, "again/rk_aiq_again_algo.cpp")
306*4882a593Smuzhiyun                srcs = append(srcs, "again/rk_aiq_uapi_again_int.cpp")
307*4882a593Smuzhiyun            }
308*4882a593Smuzhiyun        }
309*4882a593Smuzhiyun
310*4882a593Smuzhiyun    case "librkaiq_again_v2":
311*4882a593Smuzhiyun        {
312*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
313*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_GAIN_V2"]
314*4882a593Smuzhiyun            if flag0 {
315*4882a593Smuzhiyun                srcs = append(srcs, "again2/rk_aiq_again_algo_itf_v2.cpp")
316*4882a593Smuzhiyun                srcs = append(srcs, "again2/rk_aiq_again_algo_gain_v2.cpp")
317*4882a593Smuzhiyun                srcs = append(srcs, "again2/rk_aiq_again_algo_v2.cpp")
318*4882a593Smuzhiyun                srcs = append(srcs, "again2/rk_aiq_uapi_again_int_v2.cpp")
319*4882a593Smuzhiyun            }
320*4882a593Smuzhiyun        }
321*4882a593Smuzhiyun
322*4882a593Smuzhiyun    case "librkaiq_ablc":
323*4882a593Smuzhiyun        {
324*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
325*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BLC_V1"]
326*4882a593Smuzhiyun            if flag0 {
327*4882a593Smuzhiyun                srcs = append(srcs, "ablc/rk_aiq_algo_ablc_itf.cpp")
328*4882a593Smuzhiyun                srcs = append(srcs, "ablc/rk_aiq_ablc_algo.cpp")
329*4882a593Smuzhiyun                srcs = append(srcs, "ablc/rk_aiq_uapi_ablc_int.cpp")
330*4882a593Smuzhiyun            }
331*4882a593Smuzhiyun        }
332*4882a593Smuzhiyun
333*4882a593Smuzhiyun    case "librkaiq_ablc_v32":
334*4882a593Smuzhiyun        {
335*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
336*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_BLC_V32"]
337*4882a593Smuzhiyun            if flag0 {
338*4882a593Smuzhiyun                srcs = append(srcs, "ablcV32/rk_aiq_ablc_algo_itf_v32.cpp")
339*4882a593Smuzhiyun                srcs = append(srcs, "ablcV32/rk_aiq_ablc_algo_v32.cpp")
340*4882a593Smuzhiyun                srcs = append(srcs, "ablcV32/rk_aiq_uapi_ablc_int_v32.cpp")
341*4882a593Smuzhiyun            }
342*4882a593Smuzhiyun        }
343*4882a593Smuzhiyun
344*4882a593Smuzhiyun    case "librkaiq_anr":
345*4882a593Smuzhiyun        {
346*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
347*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_ANR_V1"]
348*4882a593Smuzhiyun            if flag0 {
349*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_algo_anr_itf.cpp")
350*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_anr_algo.cpp")
351*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_anr_algo_bayernr.cpp")
352*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_anr_algo_mfnr.cpp")
353*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_anr_algo_uvnr.cpp")
354*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_anr_algo_ynr.cpp")
355*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_uapi_anr_int.cpp")
356*4882a593Smuzhiyun                srcs = append(srcs, "anr/rk_aiq_anr_algo_gain.cpp")
357*4882a593Smuzhiyun            }
358*4882a593Smuzhiyun        }
359*4882a593Smuzhiyun
360*4882a593Smuzhiyun    case "librkaiq_amd":
361*4882a593Smuzhiyun        {
362*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
363*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_AMD_V1"]
364*4882a593Smuzhiyun            if flag0 {
365*4882a593Smuzhiyun                srcs = append(srcs, "amd/rk_aiq_algo_amd_itf.cpp")
366*4882a593Smuzhiyun            }
367*4882a593Smuzhiyun        }
368*4882a593Smuzhiyun
369*4882a593Smuzhiyun    case "librkaiq_a3dlut":
370*4882a593Smuzhiyun        {
371*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
372*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_3DLUT_V1"]
373*4882a593Smuzhiyun            if flag0 {
374*4882a593Smuzhiyun                srcs = append(srcs, "a3dlut/rk_aiq_algo_a3dlut_itf.cpp")
375*4882a593Smuzhiyun                srcs = append(srcs, "a3dlut/rk_aiq_uapi_a3dlut_int.cpp")
376*4882a593Smuzhiyun                srcs = append(srcs, "a3dlut/rk_aiq_a3dlut_algo.cpp")
377*4882a593Smuzhiyun            }
378*4882a593Smuzhiyun        }
379*4882a593Smuzhiyun
380*4882a593Smuzhiyun    case "librkaiq_accm":
381*4882a593Smuzhiyun        {
382*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
383*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CCM_V1"]
384*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_CCM_V2"]
385*4882a593Smuzhiyun            if flag0 || flag1 {
386*4882a593Smuzhiyun                srcs = append(srcs, "accm/rk_aiq_algo_accm_itf.cpp")
387*4882a593Smuzhiyun                srcs = append(srcs, "accm/rk_aiq_accm_algo_com.cpp")
388*4882a593Smuzhiyun                srcs = append(srcs, "accm/rk_aiq_uapi_accm_int.cpp")
389*4882a593Smuzhiyun                if flag0 {
390*4882a593Smuzhiyun                    srcs = append(srcs, "accm/rk_aiq_accm_algo_v1.cpp")
391*4882a593Smuzhiyun                }
392*4882a593Smuzhiyun                if flag1 {
393*4882a593Smuzhiyun                    srcs = append(srcs, "accm/rk_aiq_accm_algo_v2.cpp")
394*4882a593Smuzhiyun                }
395*4882a593Smuzhiyun            }
396*4882a593Smuzhiyun        }
397*4882a593Smuzhiyun
398*4882a593Smuzhiyun    case "librkaiq_agamma":
399*4882a593Smuzhiyun        {
400*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
401*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_GAMMA_V10"]
402*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_GAMMA_V11"]
403*4882a593Smuzhiyun            if flag0 || flag1 {
404*4882a593Smuzhiyun                srcs = append(srcs, "agamma/rk_aiq_algo_agamma_itf.cpp")
405*4882a593Smuzhiyun                srcs = append(srcs, "agamma/rk_aiq_uapi_agamma_int.cpp")
406*4882a593Smuzhiyun                if flag0 {
407*4882a593Smuzhiyun                    srcs = append(srcs, "agamma/rk_aiq_agamma_algo_v10.cpp")
408*4882a593Smuzhiyun                }
409*4882a593Smuzhiyun                if flag1 {
410*4882a593Smuzhiyun                    srcs = append(srcs, "agamma/rk_aiq_agamma_algo_v11.cpp")
411*4882a593Smuzhiyun                }
412*4882a593Smuzhiyun            }
413*4882a593Smuzhiyun        }
414*4882a593Smuzhiyun
415*4882a593Smuzhiyun    case "librkaiq_amerge":
416*4882a593Smuzhiyun        {
417*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
418*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_MERGE_V10"]
419*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_MERGE_V11"]
420*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_MERGE_V12"]
421*4882a593Smuzhiyun            if flag0 || flag1 || flag2 {
422*4882a593Smuzhiyun                srcs = append(srcs, "amerge/rk_aiq_algo_amerge_itf.cpp")
423*4882a593Smuzhiyun                srcs = append(srcs, "amerge/rk_aiq_uapi_amerge_int.cpp")
424*4882a593Smuzhiyun                if flag0 {
425*4882a593Smuzhiyun                    srcs = append(srcs, "amerge/rk_aiq_amerge_algo_v10.cpp")
426*4882a593Smuzhiyun                }
427*4882a593Smuzhiyun                if flag1 {
428*4882a593Smuzhiyun                    srcs = append(srcs, "amerge/rk_aiq_amerge_algo_v11.cpp")
429*4882a593Smuzhiyun                }
430*4882a593Smuzhiyun                if flag2 {
431*4882a593Smuzhiyun                    srcs = append(srcs, "amerge/rk_aiq_amerge_algo_v12.cpp")
432*4882a593Smuzhiyun                }
433*4882a593Smuzhiyun            }
434*4882a593Smuzhiyun        }
435*4882a593Smuzhiyun
436*4882a593Smuzhiyun    case "librkaiq_adrc":
437*4882a593Smuzhiyun        {
438*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
439*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_DRC_V10"]
440*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_DRC_V11"]
441*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_DRC_V12"]
442*4882a593Smuzhiyun            flag3 := macros_map["RKAIQ_HAVE_DRC_V12_LITE"]
443*4882a593Smuzhiyun            if flag0 || flag1 || flag2 || flag3 {
444*4882a593Smuzhiyun                srcs = append(srcs, "adrc/rk_aiq_algo_adrc_itf.cpp")
445*4882a593Smuzhiyun                srcs = append(srcs, "adrc/rk_aiq_uapi_adrc_int.cpp")
446*4882a593Smuzhiyun                if flag0 {
447*4882a593Smuzhiyun                    srcs = append(srcs, "adrc/rk_aiq_adrc_algo_v10.cpp")
448*4882a593Smuzhiyun                }
449*4882a593Smuzhiyun                if flag1 {
450*4882a593Smuzhiyun                    srcs = append(srcs, "adrc/rk_aiq_adrc_algo_v11.cpp")
451*4882a593Smuzhiyun                }
452*4882a593Smuzhiyun                if flag2 || flag3 {
453*4882a593Smuzhiyun                    srcs = append(srcs, "adrc/rk_aiq_adrc_algo_v12.cpp")
454*4882a593Smuzhiyun                }
455*4882a593Smuzhiyun            }
456*4882a593Smuzhiyun        }
457*4882a593Smuzhiyun
458*4882a593Smuzhiyun    case "librkaiq_adehaze":
459*4882a593Smuzhiyun        {
460*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
461*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_DEHAZE_V10"]
462*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_DEHAZE_V11"]
463*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"]
464*4882a593Smuzhiyun            flag3 := macros_map["RKAIQ_HAVE_DEHAZE_V12"]
465*4882a593Smuzhiyun            if flag0 || flag1 || flag2 || flag3 {
466*4882a593Smuzhiyun                srcs = append(srcs, "adehaze/rk_aiq_algo_adehaze_itf.cpp")
467*4882a593Smuzhiyun                srcs = append(srcs, "adehaze/rk_aiq_uapi_adehaze_int.cpp")
468*4882a593Smuzhiyun                if flag0 {
469*4882a593Smuzhiyun                    srcs = append(srcs, "adehaze/rk_aiq_adehaze_algo_v10.cpp")
470*4882a593Smuzhiyun                }
471*4882a593Smuzhiyun                if flag1 {
472*4882a593Smuzhiyun                    srcs = append(srcs, "adehaze/rk_aiq_adehaze_algo_v11.cpp")
473*4882a593Smuzhiyun                }
474*4882a593Smuzhiyun                if flag2 {
475*4882a593Smuzhiyun                    srcs = append(srcs, "adehaze/rk_aiq_adehaze_algo_v11_duo.cpp")
476*4882a593Smuzhiyun                }
477*4882a593Smuzhiyun                if flag3 {
478*4882a593Smuzhiyun                    srcs = append(srcs, "adehaze/rk_aiq_adehaze_algo_v12.cpp")
479*4882a593Smuzhiyun                }
480*4882a593Smuzhiyun            }
481*4882a593Smuzhiyun        }
482*4882a593Smuzhiyun
483*4882a593Smuzhiyun    case "librkaiq_adegamma":
484*4882a593Smuzhiyun        {
485*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
486*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_DEGAMMA_V1"]
487*4882a593Smuzhiyun            if flag0 {
488*4882a593Smuzhiyun                srcs = append(srcs, "adegamma/rk_aiq_algo_adegamma_itf.cpp")
489*4882a593Smuzhiyun                srcs = append(srcs, "adegamma/rk_aiq_adegamma_algo.cpp")
490*4882a593Smuzhiyun                srcs = append(srcs, "adegamma/rk_aiq_uapi_adegamma_int.cpp")
491*4882a593Smuzhiyun            }
492*4882a593Smuzhiyun        }
493*4882a593Smuzhiyun
494*4882a593Smuzhiyun    case "librkaiq_atmo":
495*4882a593Smuzhiyun        {
496*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
497*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_TMO_V1"]
498*4882a593Smuzhiyun            if flag0 {
499*4882a593Smuzhiyun                srcs = append(srcs, "atmo/rk_aiq_algo_atmo_itf.cpp")
500*4882a593Smuzhiyun                srcs = append(srcs, "atmo/rk_aiq_atmo_algo.cpp")
501*4882a593Smuzhiyun                srcs = append(srcs, "atmo/rk_aiq_uapi_atmo_int.cpp")
502*4882a593Smuzhiyun            }
503*4882a593Smuzhiyun        }
504*4882a593Smuzhiyun
505*4882a593Smuzhiyun    case "librkaiq_awdr":
506*4882a593Smuzhiyun        {
507*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
508*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_WDR_V1"]
509*4882a593Smuzhiyun            if flag0 {
510*4882a593Smuzhiyun                srcs = append(srcs, "awdr/rk_aiq_algo_awdr_itf.cpp")
511*4882a593Smuzhiyun            }
512*4882a593Smuzhiyun        }
513*4882a593Smuzhiyun
514*4882a593Smuzhiyun    case "librkaiq_aldch":
515*4882a593Smuzhiyun        {
516*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
517*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_LDCH_V10"]
518*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_LDCH_V21"]
519*4882a593Smuzhiyun            if flag0 || flag1 {
520*4882a593Smuzhiyun                if flag0 {
521*4882a593Smuzhiyun                    srcs = append(srcs, "aldch/rk_aiq_uapi_aldch_int.cpp")
522*4882a593Smuzhiyun                    srcs = append(srcs, "aldch/rk_aiq_algo_aldch_itf.cpp")
523*4882a593Smuzhiyun                    srcs = append(srcs, "aldch/rk_aiq_ldch_generate_mesh.cpp")
524*4882a593Smuzhiyun                }
525*4882a593Smuzhiyun                if flag1 {
526*4882a593Smuzhiyun                    srcs = append(srcs, "aldch/rk_aiq_uapi_aldch_v21_int.cpp")
527*4882a593Smuzhiyun                    srcs = append(srcs, "aldch/rk_aiq_algo_aldch_v21_itf.cpp")
528*4882a593Smuzhiyun                    srcs = append(srcs, "aldch/rk_aiq_ldch_generate_mesh.cpp")
529*4882a593Smuzhiyun                }
530*4882a593Smuzhiyun            }
531*4882a593Smuzhiyun        }
532*4882a593Smuzhiyun
533*4882a593Smuzhiyun    case "librkaiq_afec":
534*4882a593Smuzhiyun        {
535*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
536*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_FEC_V10"]
537*4882a593Smuzhiyun            if flag0 {
538*4882a593Smuzhiyun                srcs = append(srcs, "afec/rk_aiq_algo_afec_itf.cpp")
539*4882a593Smuzhiyun                srcs = append(srcs, "afec/rk_aiq_uapi_afec_int.cpp")
540*4882a593Smuzhiyun            }
541*4882a593Smuzhiyun        }
542*4882a593Smuzhiyun
543*4882a593Smuzhiyun    case "librkaiq_acsm":
544*4882a593Smuzhiyun        {
545*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
546*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CSM_V1"]
547*4882a593Smuzhiyun            if flag0 {
548*4882a593Smuzhiyun                srcs = append(srcs, "acsm/rk_aiq_algo_acsm_itf.cpp")
549*4882a593Smuzhiyun                srcs = append(srcs, "acsm/rk_aiq_uapi_acsm_int.cpp")
550*4882a593Smuzhiyun            }
551*4882a593Smuzhiyun        }
552*4882a593Smuzhiyun
553*4882a593Smuzhiyun    case "librkaiq_acgc":
554*4882a593Smuzhiyun        {
555*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
556*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_CGC_V1"]
557*4882a593Smuzhiyun            if flag0 {
558*4882a593Smuzhiyun                srcs = append(srcs, "acgc/rk_aiq_algo_acgc_itf.cpp")
559*4882a593Smuzhiyun                srcs = append(srcs, "acgc/rk_aiq_uapi_acgc_int.cpp")
560*4882a593Smuzhiyun            }
561*4882a593Smuzhiyun        }
562*4882a593Smuzhiyun
563*4882a593Smuzhiyun    case "librkaiq_adebayer":
564*4882a593Smuzhiyun        {
565*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
566*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_DEBAYER_V1"]
567*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_DEBAYER_V2"]
568*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"]
569*4882a593Smuzhiyun            if flag0 || flag1 || flag2 {
570*4882a593Smuzhiyun                srcs = append(srcs, "adebayer/rk_aiq_algo_adebayer_itf.cpp")
571*4882a593Smuzhiyun                srcs = append(srcs, "adebayer/rk_aiq_uapi_adebayer_int.cpp")
572*4882a593Smuzhiyun                if flag0 {
573*4882a593Smuzhiyun                    srcs = append(srcs, "adebayer/rk_aiq_adebayer_algo_v1.cpp")
574*4882a593Smuzhiyun                }
575*4882a593Smuzhiyun                if flag1 || flag2 {
576*4882a593Smuzhiyun                    srcs = append(srcs, "adebayer/rk_aiq_adebayer_algo_v2.cpp")
577*4882a593Smuzhiyun                }
578*4882a593Smuzhiyun            }
579*4882a593Smuzhiyun        }
580*4882a593Smuzhiyun
581*4882a593Smuzhiyun    case "librkaiq_alsc":
582*4882a593Smuzhiyun        {
583*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
584*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_LSC_V1"]
585*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_LSC_V2"]
586*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_LSC_V3"]
587*4882a593Smuzhiyun            if flag0 || flag1 || flag2 {
588*4882a593Smuzhiyun                srcs = append(srcs, "alsc/rk_aiq_algo_alsc_itf.cpp")
589*4882a593Smuzhiyun                srcs = append(srcs, "alsc/rk_aiq_alsc_algo.cpp")
590*4882a593Smuzhiyun                srcs = append(srcs, "alsc/rk_aiq_uapi_alsc_int.cpp")
591*4882a593Smuzhiyun                srcs = append(srcs, "alsc/rk_aiq_alsc_convert_otp.cpp")
592*4882a593Smuzhiyun            }
593*4882a593Smuzhiyun        }
594*4882a593Smuzhiyun
595*4882a593Smuzhiyun    case "librkaiq_adpcc":
596*4882a593Smuzhiyun        {
597*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
598*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_DPCC_V1"]
599*4882a593Smuzhiyun            if flag0 {
600*4882a593Smuzhiyun                srcs = append(srcs, "adpcc/rk_aiq_algo_adpcc_itf.cpp")
601*4882a593Smuzhiyun                srcs = append(srcs, "adpcc/rk_aiq_adpcc_algo.cpp")
602*4882a593Smuzhiyun                srcs = append(srcs, "adpcc/rk_aiq_uapi_adpcc_int.cpp")
603*4882a593Smuzhiyun            }
604*4882a593Smuzhiyun        }
605*4882a593Smuzhiyun
606*4882a593Smuzhiyun    case "librkaiq_aie":
607*4882a593Smuzhiyun        {
608*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
609*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_AIE_V10"]
610*4882a593Smuzhiyun            if flag0 {
611*4882a593Smuzhiyun                srcs = append(srcs, "aie/rk_aiq_algo_aie_itf.cpp")
612*4882a593Smuzhiyun                srcs = append(srcs, "aie/rk_aiq_algo_aie_int.cpp")
613*4882a593Smuzhiyun            }
614*4882a593Smuzhiyun        }
615*4882a593Smuzhiyun
616*4882a593Smuzhiyun    case "librkaiq_acp":
617*4882a593Smuzhiyun        {
618*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
619*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_ACP_V10"]
620*4882a593Smuzhiyun            if flag0 {
621*4882a593Smuzhiyun                srcs = append(srcs, "acp/rk_aiq_algo_acp_itf.cpp")
622*4882a593Smuzhiyun                srcs = append(srcs, "acp/rk_aiq_uapi_acp_int.cpp")
623*4882a593Smuzhiyun            }
624*4882a593Smuzhiyun        }
625*4882a593Smuzhiyun
626*4882a593Smuzhiyun    case "librkaiq_awb":
627*4882a593Smuzhiyun        {
628*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
629*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_HAVE_AWB_V20"]
630*4882a593Smuzhiyun            flag1 := macros_map["RKAIQ_HAVE_AWB_V21"]
631*4882a593Smuzhiyun            flag2 := macros_map["RKAIQ_HAVE_AWB_V32"]
632*4882a593Smuzhiyun            flag3 := macros_map["RKAIQ_HAVE_AWB_V32LT"]
633*4882a593Smuzhiyun            if flag0 || flag1 || flag2 || flag3 {
634*4882a593Smuzhiyun                srcs = append(srcs, "color_space_convert.cpp")
635*4882a593Smuzhiyun                srcs = append(srcs, "fixfloat.cpp")
636*4882a593Smuzhiyun                srcs = append(srcs, "rk_aiq_algo_awb_itf.cpp")
637*4882a593Smuzhiyun                srcs = append(srcs, "rk_aiq_awb_algo_com1.cpp")
638*4882a593Smuzhiyun                srcs = append(srcs, "rk_aiq_awb_algo_com2.cpp")
639*4882a593Smuzhiyun                srcs = append(srcs, "rk_aiq_awb_algo_sgc.cpp")
640*4882a593Smuzhiyun                srcs = append(srcs, "rk_aiq_uapi_awb_int.cpp")
641*4882a593Smuzhiyun                srcs = append(srcs, "rk_aiq_uapiv2_awb_int.cpp")
642*4882a593Smuzhiyun                if flag0 {
643*4882a593Smuzhiyun                    srcs = append(srcs, "rk_aiq_awb_algo_v200.cpp")
644*4882a593Smuzhiyun                }
645*4882a593Smuzhiyun                if flag1 {
646*4882a593Smuzhiyun                    srcs = append(srcs, "rk_aiq_awb_algo_v201.cpp")
647*4882a593Smuzhiyun                }
648*4882a593Smuzhiyun                if flag2 || flag3 {
649*4882a593Smuzhiyun                    srcs = append(srcs, "rk_aiq_awb_algo_v32.cpp")
650*4882a593Smuzhiyun                }
651*4882a593Smuzhiyun            }
652*4882a593Smuzhiyun        }
653*4882a593Smuzhiyun
654*4882a593Smuzhiyun    case "librkaiq_afd":
655*4882a593Smuzhiyun	{
656*4882a593Smuzhiyun		srcs = srcs[len(srcs):]
657*4882a593Smuzhiyun		flag0 := macros_map["RKAIQ_HAVE_AFD_V1"]
658*4882a593Smuzhiyun		flag1 := macros_map["RKAIQ_HAVE_AFD_V2"]
659*4882a593Smuzhiyun		if flag0 || flag1 {
660*4882a593Smuzhiyun			srcs = append(srcs, "afd/rk_aiq_algo_afd_itf.cpp")
661*4882a593Smuzhiyun			srcs = append(srcs, "afd/rk_aiq_afd_algo.cpp")
662*4882a593Smuzhiyun                        srcs = append(srcs, "afd/rk_aiq_uapi_afd_int.cpp")
663*4882a593Smuzhiyun		}
664*4882a593Smuzhiyun	}
665*4882a593Smuzhiyun
666*4882a593Smuzhiyun    case "librkaiq_camgroup_misc":
667*4882a593Smuzhiyun        {
668*4882a593Smuzhiyun            srcs = srcs[len(srcs):]
669*4882a593Smuzhiyun            flag0 := macros_map["RKAIQ_ENABLE_CAMGROUP"]
670*4882a593Smuzhiyun            if flag0 {
671*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnr2/*.cpp")
672*4882a593Smuzhiyun                srcs = append(srcs, "abayer2dnrV23/*.cpp")
673*4882a593Smuzhiyun                srcs = append(srcs, "abayernr2/*.cpp")
674*4882a593Smuzhiyun                srcs = append(srcs, "abayertnr2/*.cpp")
675*4882a593Smuzhiyun                srcs = append(srcs, "abayertnrV23/*.cpp")
676*4882a593Smuzhiyun                srcs = append(srcs, "acnr/*.cpp")
677*4882a593Smuzhiyun                srcs = append(srcs, "acnr2/*.cpp")
678*4882a593Smuzhiyun                srcs = append(srcs, "acnrV30/*.cpp")
679*4882a593Smuzhiyun                srcs = append(srcs, "again2/*.cpp")
680*4882a593Smuzhiyun                srcs = append(srcs, "asharp3/*.cpp")
681*4882a593Smuzhiyun                srcs = append(srcs, "asharp4/*.cpp")
682*4882a593Smuzhiyun                srcs = append(srcs, "asharpV33/*.cpp")
683*4882a593Smuzhiyun                srcs = append(srcs, "aynr2/*.cpp")
684*4882a593Smuzhiyun                srcs = append(srcs, "aynr3/*.cpp")
685*4882a593Smuzhiyun                srcs = append(srcs, "aynrV22/*.cpp")
686*4882a593Smuzhiyun                srcs = append(srcs, "misc/*.cpp")
687*4882a593Smuzhiyun            }
688*4882a593Smuzhiyun        }
689*4882a593Smuzhiyun
690*4882a593Smuzhiyun    }
691*4882a593Smuzhiyun    // fmt.Printf("%s srcs:", name, srcs)
692*4882a593Smuzhiyun    // fmt.Printf("\n")
693*4882a593Smuzhiyun    return srcs
694*4882a593Smuzhiyun}
695