xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/rkaiq_getAlgosMacros.go (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyunpackage rkaiqdefaults
2*4882a593Smuzhiyun
3*4882a593Smuzhiyunimport (
4*4882a593Smuzhiyun    "fmt"
5*4882a593Smuzhiyun)
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunfunc rkaiq_getAlgosMacros(macros_map map[string]bool) []string {
8*4882a593Smuzhiyun    var flag0 bool = false;
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun    var cflags []string;
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_USE_RAWSTREAM_LIB"]
13*4882a593Smuzhiyun    if (flag0) {
14*4882a593Smuzhiyun        cflags = append(cflags, "-DUSE_RAWSTREAM_LIB")
15*4882a593Smuzhiyun    }
16*4882a593Smuzhiyun
17*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ENABLE_PARSER_V1"]
18*4882a593Smuzhiyun    if (flag0) {
19*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ENABLE_PARSER_V1")
20*4882a593Smuzhiyun    }
21*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ENABLE_CAMGROUP"]
22*4882a593Smuzhiyun    if (flag0) {
23*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ENABLE_CAMGROUP")
24*4882a593Smuzhiyun    }
25*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_THUMBNAILS"]
26*4882a593Smuzhiyun    if (flag0) {
27*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_THUMBNAILS")
28*4882a593Smuzhiyun    }
29*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_FAKECAM"]
30*4882a593Smuzhiyun    if (flag0) {
31*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ENABLE_FAKECAM")
32*4882a593Smuzhiyun    }
33*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SPSTREAM"]
34*4882a593Smuzhiyun    if (flag0) {
35*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_SPSTREAM")
36*4882a593Smuzhiyun    }
37*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MULTIISP"]
38*4882a593Smuzhiyun    if (flag0) {
39*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_MULTIISP")
40*4882a593Smuzhiyun    }
41*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AWB_V20"]
42*4882a593Smuzhiyun    if (flag0) {
43*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V20=1")
44*4882a593Smuzhiyun    }
45*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AWB_V21"]
46*4882a593Smuzhiyun    if (flag0) {
47*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V21=1")
48*4882a593Smuzhiyun    }
49*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AWB_V32"]
50*4882a593Smuzhiyun    if (flag0) {
51*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V32=1")
52*4882a593Smuzhiyun    }
53*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GIC_V1"]
54*4882a593Smuzhiyun    if (flag0) {
55*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_GIC_V1=1")
56*4882a593Smuzhiyun    }
57*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GIC_V2"]
58*4882a593Smuzhiyun    if (flag0) {
59*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_GIC_V2=1")
60*4882a593Smuzhiyun    }
61*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ORB_V1"]
62*4882a593Smuzhiyun    if (flag0) {
63*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_ORB_V1=1")
64*4882a593Smuzhiyun    }
65*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_EIS_V1"]
66*4882a593Smuzhiyun    if (flag0) {
67*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_EIS_V1=1")
68*4882a593Smuzhiyun    }
69*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CAC_V03"]
70*4882a593Smuzhiyun    if (flag0) {
71*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V03=1")
72*4882a593Smuzhiyun    }
73*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CAC_V10"]
74*4882a593Smuzhiyun    if (flag0) {
75*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V10=1")
76*4882a593Smuzhiyun    }
77*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CAC_V11"]
78*4882a593Smuzhiyun    if (flag0) {
79*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CAC_V11=1")
80*4882a593Smuzhiyun    }
81*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V1"]
82*4882a593Smuzhiyun    if (flag0) {
83*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V1=1")
84*4882a593Smuzhiyun    }
85*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V2"]
86*4882a593Smuzhiyun    if (flag0) {
87*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V2=1")
88*4882a593Smuzhiyun    }
89*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V3"]
90*4882a593Smuzhiyun    if (flag0) {
91*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V3=1")
92*4882a593Smuzhiyun    }
93*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_YNR_V22"]
94*4882a593Smuzhiyun    if (flag0) {
95*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_YNR_V22=1")
96*4882a593Smuzhiyun    }
97*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_UVNR_V1"]
98*4882a593Smuzhiyun    if (flag0) {
99*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_UVNR_V1=1")
100*4882a593Smuzhiyun    }
101*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V1"]
102*4882a593Smuzhiyun    if (flag0) {
103*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V1=1")
104*4882a593Smuzhiyun    }
105*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V2"]
106*4882a593Smuzhiyun    if (flag0) {
107*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V2=1")
108*4882a593Smuzhiyun    }
109*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V30"]
110*4882a593Smuzhiyun    if (flag0) {
111*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V30=1")
112*4882a593Smuzhiyun    }
113*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V1"]
114*4882a593Smuzhiyun    if (flag0) {
115*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V1=1")
116*4882a593Smuzhiyun    }
117*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V3"]
118*4882a593Smuzhiyun    if (flag0) {
119*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V3=1")
120*4882a593Smuzhiyun    }
121*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V4"]
122*4882a593Smuzhiyun    if (flag0) {
123*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V4=1")
124*4882a593Smuzhiyun    }
125*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V33"]
126*4882a593Smuzhiyun    if (flag0) {
127*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V33=1")
128*4882a593Smuzhiyun    }
129*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MFNR_V1"]
130*4882a593Smuzhiyun    if (flag0) {
131*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_MFNR_V1=1")
132*4882a593Smuzhiyun    }
133*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V1"]
134*4882a593Smuzhiyun    if (flag0) {
135*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERNR_V1=1")
136*4882a593Smuzhiyun    }
137*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V2"]
138*4882a593Smuzhiyun    if (flag0) {
139*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERNR_V2=1")
140*4882a593Smuzhiyun    }
141*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V2"]
142*4882a593Smuzhiyun    if (flag0) {
143*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYER2DNR_V2=1")
144*4882a593Smuzhiyun    }
145*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V23"]
146*4882a593Smuzhiyun    if (flag0) {
147*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYER2DNR_V23=1")
148*4882a593Smuzhiyun    }
149*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V2"]
150*4882a593Smuzhiyun    if (flag0) {
151*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V2=1")
152*4882a593Smuzhiyun    }
153*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23"]
154*4882a593Smuzhiyun    if (flag0) {
155*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V23=1")
156*4882a593Smuzhiyun    }
157*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAIN_V1"]
158*4882a593Smuzhiyun    if (flag0) {
159*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_GAIN_V1=1")
160*4882a593Smuzhiyun    }
161*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAIN_V2"]
162*4882a593Smuzhiyun    if (flag0) {
163*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_GAIN_V2=1")
164*4882a593Smuzhiyun    }
165*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BLC_V1"]
166*4882a593Smuzhiyun    if (flag0) {
167*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BLC_V1=1")
168*4882a593Smuzhiyun    }
169*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BLC_V32"]
170*4882a593Smuzhiyun    if (flag0) {
171*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BLC_V32=1")
172*4882a593Smuzhiyun    }
173*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ANR_V1"]
174*4882a593Smuzhiyun    if (flag0) {
175*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_ANR_V1=1")
176*4882a593Smuzhiyun    }
177*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AMD_V1"]
178*4882a593Smuzhiyun    if (flag0) {
179*4882a593Smuzhiyun    cflags = append(cflags, "-DRKAIQ_HAVE_AMD_V1=1")
180*4882a593Smuzhiyun    }
181*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_PDAF"]
182*4882a593Smuzhiyun    if (flag0) {
183*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_PDAF=1")
184*4882a593Smuzhiyun    }
185*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_3DLUT_V1"]
186*4882a593Smuzhiyun    if (flag0) {
187*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_3DLUT_V1=1")
188*4882a593Smuzhiyun    }
189*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CCM_V1"]
190*4882a593Smuzhiyun    if (flag0) {
191*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CCM_V1=1")
192*4882a593Smuzhiyun    }
193*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CCM_V2"]
194*4882a593Smuzhiyun    if (flag0) {
195*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CCM_V2=1")
196*4882a593Smuzhiyun    }
197*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAMMA_V11"]
198*4882a593Smuzhiyun    if (flag0) {
199*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_GAMMA_V11=1")
200*4882a593Smuzhiyun    }
201*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_GAMMA_V10"]
202*4882a593Smuzhiyun    if (flag0) {
203*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_GAMMA_V10=1")
204*4882a593Smuzhiyun    }
205*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MERGE_V10"]
206*4882a593Smuzhiyun    if (flag0) {
207*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V10=1")
208*4882a593Smuzhiyun    }
209*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MERGE_V11"]
210*4882a593Smuzhiyun    if (flag0) {
211*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V11=1")
212*4882a593Smuzhiyun    }
213*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_MERGE_V12"]
214*4882a593Smuzhiyun    if (flag0) {
215*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_MERGE_V12=1")
216*4882a593Smuzhiyun    }
217*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DRC_V10"]
218*4882a593Smuzhiyun    if (flag0) {
219*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V10=1")
220*4882a593Smuzhiyun    }
221*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DRC_V11"]
222*4882a593Smuzhiyun    if (flag0) {
223*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V11=1")
224*4882a593Smuzhiyun    }
225*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DRC_V12"]
226*4882a593Smuzhiyun    if (flag0) {
227*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V12=1")
228*4882a593Smuzhiyun    }
229*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V10"]
230*4882a593Smuzhiyun    if (flag0) {
231*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V10=1")
232*4882a593Smuzhiyun    }
233*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V11"]
234*4882a593Smuzhiyun    if (flag0) {
235*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V11=1")
236*4882a593Smuzhiyun    }
237*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"]
238*4882a593Smuzhiyun    if (flag0) {
239*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V11_DUO=1")
240*4882a593Smuzhiyun    }
241*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V12"]
242*4882a593Smuzhiyun    if (flag0) {
243*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEHAZE_V12=1")
244*4882a593Smuzhiyun    }
245*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_TMO_V1"]
246*4882a593Smuzhiyun    if (flag0) {
247*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_TMO_V1=1")
248*4882a593Smuzhiyun    }
249*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_WDR_V1"]
250*4882a593Smuzhiyun    if (flag0) {
251*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_WDR_V1=1")
252*4882a593Smuzhiyun    }
253*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LDCH_V21"]
254*4882a593Smuzhiyun    if (flag0) {
255*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_LDCH_V21=1")
256*4882a593Smuzhiyun    }
257*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LDCH_V10"]
258*4882a593Smuzhiyun    if (flag0) {
259*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_LDCH_V10=1")
260*4882a593Smuzhiyun    }
261*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_FEC_V10"]
262*4882a593Smuzhiyun    if (flag0) {
263*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_FEC_V10=1")
264*4882a593Smuzhiyun    }
265*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CSM_V1"]
266*4882a593Smuzhiyun    if (flag0) {
267*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CSM_V1=1")
268*4882a593Smuzhiyun    }
269*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CGC_V1"]
270*4882a593Smuzhiyun    if (flag0) {
271*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CGC_V1=1")
272*4882a593Smuzhiyun    }
273*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AE_V1"]
274*4882a593Smuzhiyun    if (flag0) {
275*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AE_V1=1")
276*4882a593Smuzhiyun    }
277*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AFD_V1"]
278*4882a593Smuzhiyun    if (flag0) {
279*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AFD_V1=1")
280*4882a593Smuzhiyun    }
281*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AFD_V2"]
282*4882a593Smuzhiyun    if (flag0) {
283*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AFD_V2=1")
284*4882a593Smuzhiyun    }
285*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V1"]
286*4882a593Smuzhiyun    if (flag0) {
287*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V1=1")
288*4882a593Smuzhiyun    }
289*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V2"]
290*4882a593Smuzhiyun    if (flag0) {
291*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V2=1")
292*4882a593Smuzhiyun    }
293*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"]
294*4882a593Smuzhiyun    if (flag0) {
295*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEBAYER_V2_LITE=1")
296*4882a593Smuzhiyun    }
297*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LSC_V1"]
298*4882a593Smuzhiyun    if (flag0) {
299*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V1=1")
300*4882a593Smuzhiyun    }
301*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LSC_V2"]
302*4882a593Smuzhiyun    if (flag0) {
303*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V2=1")
304*4882a593Smuzhiyun    }
305*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_LSC_V3"]
306*4882a593Smuzhiyun    if (flag0) {
307*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_LSC_V3=1")
308*4882a593Smuzhiyun    }
309*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DPCC_V1"]
310*4882a593Smuzhiyun    if (flag0) {
311*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DPCC_V1=1")
312*4882a593Smuzhiyun    }
313*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ACP_V10"]
314*4882a593Smuzhiyun    if (flag0) {
315*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_ACP_V10=1")
316*4882a593Smuzhiyun    }
317*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AIE_V10"]
318*4882a593Smuzhiyun    if (flag0) {
319*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AIE_V10=1")
320*4882a593Smuzhiyun    }
321*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_ASD_V10"]
322*4882a593Smuzhiyun    if (flag0) {
323*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_ASD_V10=1")
324*4882a593Smuzhiyun    }
325*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DEGAMMA_V1"]
326*4882a593Smuzhiyun    if (flag0) {
327*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DEGAMMA_V1=1")
328*4882a593Smuzhiyun    }
329*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AF_V20"]
330*4882a593Smuzhiyun    if (flag0) {
331*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
332*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V20=1")
333*4882a593Smuzhiyun    }
334*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AF_V30"]
335*4882a593Smuzhiyun    if (flag0) {
336*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
337*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V30=1")
338*4882a593Smuzhiyun    }
339*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AF_V31"]
340*4882a593Smuzhiyun    if (flag0) {
341*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
342*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V31=1")
343*4882a593Smuzhiyun    }
344*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V20"]
345*4882a593Smuzhiyun    if (flag0) {
346*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
347*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V20=1")
348*4882a593Smuzhiyun    }
349*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V30"]
350*4882a593Smuzhiyun    if (flag0) {
351*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
352*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V30=1")
353*4882a593Smuzhiyun    }
354*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V31"]
355*4882a593Smuzhiyun    if (flag0) {
356*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
357*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V31=1")
358*4882a593Smuzhiyun    }
359*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AWB_V32LT"]
360*4882a593Smuzhiyun    if (flag0) {
361*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AWB_V32LT=1")
362*4882a593Smuzhiyun    }
363*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_CNR_V30_LITE"]
364*4882a593Smuzhiyun    if (flag0) {
365*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_CNR_V30_LITE=1")
366*4882a593Smuzhiyun    }
367*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_SHARP_V33_LITE"]
368*4882a593Smuzhiyun    if (flag0) {
369*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_SHARP_V33_LITE=1")
370*4882a593Smuzhiyun    }
371*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"]
372*4882a593Smuzhiyun    if (flag0) {
373*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_BAYERTNR_V23_LITE=1")
374*4882a593Smuzhiyun    }
375*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_AF_V32_LITE"]
376*4882a593Smuzhiyun    if (flag0) {
377*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
378*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF_V32_LITE=1")
379*4882a593Smuzhiyun    }
380*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"]
381*4882a593Smuzhiyun    if (flag0) {
382*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_AF=1")
383*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_ONLY_AF_STATS_V32_LITE=1")
384*4882a593Smuzhiyun    }
385*4882a593Smuzhiyun    flag0 = macros_map["RKAIQ_HAVE_DRC_V12_LITE"]
386*4882a593Smuzhiyun    if (flag0) {
387*4882a593Smuzhiyun        cflags = append(cflags, "-DRKAIQ_HAVE_DRC_V12_LITE=1")
388*4882a593Smuzhiyun    }
389*4882a593Smuzhiyun    for i, v := range cflags {
390*4882a593Smuzhiyun        fmt.Printf("%d %s\n", i, v)
391*4882a593Smuzhiyun    }
392*4882a593Smuzhiyun    fmt.Printf("cflags size: %d\n", len(cflags))
393*4882a593Smuzhiyun    return cflags;
394*4882a593Smuzhiyun}
395