xref: /OK3568_Linux_fs/external/camera_engine_rkaiq/rkaiq/algos/Android.bp (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1cc_defaults {
2    name: "algo_defaults",
3    rtti: true,
4    stl: "c++_static",
5
6    defaults: [ "rkaiq-defaults", "rkaiq-defaults-flags", ],
7
8    cppflags: [
9        "-ffast-math",
10        "-funroll-loops",
11        "-Os",
12        "-g",
13        "-Wno-error",
14        "-Wno-unused-value",
15        "-Wno-unused-variable",
16        "-Wno-unused-private-field",
17        "-Wno-unused-but-set-variable",
18        "-Wno-unused-function",
19        "-Wno-implicit-fallthrough",
20        "-Wno-address-of-packed-member",
21        "-Wno-ignored-qualifiers",
22        "-Wno-unused-label",
23        "-fno-strict-aliasing",
24        "-Wno-reorder",
25        "-Wno-overloaded-virtual",
26        "-Wno-unused-parameter",
27        "-Wno-extern-c-compat",
28        "-Wno-missing-braces",
29        "-Wno-missing-field-initializers",
30        "-DGENMESH_ONLINE"
31    ],
32    include_dirs: [
33        "external/camera_engine_rkaiq",
34        "external/camera_engine_rkaiq/iq_parser",
35        "external/camera_engine_rkaiq/iq_parser_v2",
36        "external/camera_engine_rkaiq/include/algos",
37        "external/camera_engine_rkaiq/include",
38        "external/camera_engine_rkaiq/algos/",
39        "external/camera_engine_rkaiq/include/xcore/base",
40        "external/camera_engine_rkaiq/include/xcore",
41        "external/camera_engine_rkaiq/include/iq_parser",
42        "external/camera_engine_rkaiq/include/iq_parser_v2",
43        "external/camera_engine_rkaiq/include/iq_parser_v2/j2s",
44        "external/camera_engine_rkaiq/include/common",
45        "external/camera_engine_rkaiq/uAPI/include",
46        "external/camera_engine_rkaiq/include/uAPI2",
47        "external/camera_engine_rkaiq/common",
48        "external/camera_engine_rkaiq/xcore/base",
49        "external/camera_engine_rkaiq/xcore",
50        "external/camera_engine_rkaiq/aiq_core",
51        "external/camera_engine_rkaiq/algos_camgroup",
52    ],
53}
54
55subdirs = [
56    "algos/ae",
57    "algos/awb",
58    "algos/af",
59    "algos/asd",
60    "algos/afd",
61]
62
63cc_rkaiq_library_static {
64    name: "librkaiq_amerge",
65    vendor: true,
66    defaults: ["algo_defaults"],
67
68    include_dirs: [
69        "external/camera_engine_rkaiq/include/algos/amerge",
70    ],
71}
72
73cc_rkaiq_library_static {
74    name: "librkaiq_atmo",
75    vendor: true,
76    defaults: ["algo_defaults"],
77
78    include_dirs: [
79        "external/camera_engine_rkaiq/include/algos/atmo",
80    ],
81}
82
83cc_rkaiq_library_static {
84    name: "librkaiq_a3dlut",
85    vendor: true,
86    defaults: ["algo_defaults"],
87
88    include_dirs: [
89        "external/camera_engine_rkaiq/include/algos/a3dlut",
90    ],
91}
92
93cc_rkaiq_library_static {
94    name: "librkaiq_ablc",
95    vendor: true,
96    defaults: ["algo_defaults"],
97
98    include_dirs: [
99        "external/camera_engine_rkaiq/include/algos/ablc",
100    ],
101}
102
103cc_rkaiq_library_static {
104    name: "librkaiq_ablc_v32",
105    vendor: true,
106    defaults: ["algo_defaults"],
107
108    include_dirs: [
109        "external/camera_engine_rkaiq/include/algos/ablcV32",
110    ],
111}
112
113cc_rkaiq_library_static {
114    name: "librkaiq_accm",
115    vendor: true,
116    defaults: ["algo_defaults"],
117
118    include_dirs: [
119        "external/camera_engine_rkaiq/include/algos/accm",
120    ],
121}
122
123cc_rkaiq_library_static {
124    name: "librkaiq_adebayer",
125    vendor: true,
126    defaults: ["algo_defaults"],
127
128    include_dirs: [
129        "external/camera_engine_rkaiq/include/algos/adebayer",
130    ],
131}
132
133cc_rkaiq_library_static {
134    name: "librkaiq_adpcc",
135    vendor: true,
136    defaults: ["algo_defaults"],
137
138    include_dirs: [
139        "external/camera_engine_rkaiq/include/algos/adpcc",
140    ],
141}
142
143cc_rkaiq_library_static {
144    name: "librkaiq_afec",
145    vendor: true,
146    defaults: ["algo_defaults"],
147
148    include_dirs: [
149        "external/camera_engine_rkaiq/include/algos/afec",
150    ],
151}
152
153cc_rkaiq_library_static {
154    name: "librkaiq_agamma",
155    vendor: true,
156    defaults: ["algo_defaults"],
157
158    include_dirs: [
159        "external/camera_engine_rkaiq/include/algos/agamma",
160    ],
161}
162
163cc_rkaiq_library_static {
164    name: "librkaiq_adegamma",
165    vendor: true,
166    defaults: ["algo_defaults"],
167
168    include_dirs: [
169        "external/camera_engine_rkaiq/include/algos/adegamma",
170    ],
171}
172
173cc_rkaiq_library_static {
174    name: "librkaiq_agic",
175    vendor: true,
176    defaults: ["algo_defaults"],
177
178    include_dirs: [
179        "external/camera_engine_rkaiq/include/algos/agic",
180    ],
181}
182
183cc_rkaiq_library_static {
184    name: "librkaiq_aldch",
185    vendor: true,
186    defaults: ["algo_defaults"],
187
188    include_dirs: [
189        "external/camera_engine_rkaiq/include/algos/aldch",
190    ],
191}
192
193cc_rkaiq_library_static {
194    name: "librkaiq_alsc",
195    vendor: true,
196    defaults: ["algo_defaults"],
197
198    include_dirs: [
199        "external/camera_engine_rkaiq/include/algos/alsc",
200    ],
201}
202
203cc_rkaiq_library_static {
204    name: "librkaiq_aorb",
205    vendor: true,
206    defaults: ["algo_defaults"],
207
208    include_dirs: [
209        "external/camera_engine_rkaiq/include/algos/aorb",
210    ],
211}
212
213cc_rkaiq_library_static {
214    name: "librkaiq_acsm",
215    vendor: true,
216    defaults: ["algo_defaults"],
217
218    include_dirs: [
219        "external/camera_engine_rkaiq/include/algos/acsm",
220    ],
221}
222
223cc_rkaiq_library_static {
224    name: "librkaiq_awdr",
225    vendor: true,
226    defaults: ["algo_defaults"],
227}
228
229
230cc_rkaiq_library_static {
231    name: "librkaiq_adrc",
232    vendor: true,
233    defaults: ["algo_defaults"],
234
235    include_dirs: [
236        "external/camera_engine_rkaiq/include/algos/adrc",
237    ],
238}
239
240cc_rkaiq_library_static {
241    name: "librkaiq_anr",
242    vendor: true,
243    defaults: ["algo_defaults"],
244
245    include_dirs: [
246        "external/camera_engine_rkaiq/include/algos/anr",
247    ],
248}
249
250cc_rkaiq_library_static {
251    name: "librkaiq_asharp",
252    vendor: true,
253    defaults: ["algo_defaults"],
254
255    include_dirs: [
256        "external/camera_engine_rkaiq/include/algos/asharp",
257    ],
258}
259
260cc_rkaiq_library_static {
261    name: "librkaiq_acp",
262    vendor: true,
263    defaults: ["algo_defaults"],
264
265    include_dirs: [
266        "external/camera_engine_rkaiq/include/algos/acp",
267    ],
268}
269
270cc_rkaiq_library_static {
271    name: "librkaiq_aie",
272    vendor: true,
273    defaults: ["algo_defaults"],
274
275    include_dirs: [
276        "external/camera_engine_rkaiq/include/algos/aie",
277    ],
278}
279
280cc_rkaiq_library_static {
281    name: "librkaiq_adehaze",
282    vendor: true,
283    defaults: ["algo_defaults"],
284
285    include_dirs: [
286        "external/camera_engine_rkaiq/include/algos/adehaze",
287    ],
288}
289
290cc_rkaiq_library_static {
291    name: "librkaiq_acgc",
292    vendor: true,
293    defaults: ["algo_defaults"],
294    include_dirs: [
295        "external/camera_engine_rkaiq/include/algos/acgc",
296    ],
297}
298
299cc_rkaiq_library_static {
300    name: "librkaiq_asharp_v3",
301    vendor: true,
302    defaults: ["algo_defaults"],
303
304    include_dirs: [
305        "external/camera_engine_rkaiq/include/algos/asharp3",
306    ],
307}
308
309cc_rkaiq_library_static {
310    name: "librkaiq_asharp_v33",
311    vendor: true,
312    defaults: ["algo_defaults"],
313
314    include_dirs: [
315        "external/camera_engine_rkaiq/include/algos/asharpV33",
316    ],
317}
318
319cc_rkaiq_library_static {
320    name: "librkaiq_asharp_v4",
321    vendor: true,
322    defaults: ["algo_defaults"],
323
324    include_dirs: [
325        "external/camera_engine_rkaiq/include/algos/asharp4",
326    ],
327}
328
329cc_rkaiq_library_static {
330    name: "librkaiq_again_v1",
331    vendor: true,
332    defaults: ["algo_defaults"],
333
334    include_dirs: [
335        "external/camera_engine_rkaiq/include/algos/again",
336    ],
337}
338
339cc_rkaiq_library_static {
340    name: "librkaiq_again_v2",
341    vendor: true,
342    defaults: ["algo_defaults"],
343
344    include_dirs: [
345        "external/camera_engine_rkaiq/include/algos/again2",
346    ],
347}
348
349cc_rkaiq_library_static {
350    name: "librkaiq_amfnr_v1",
351    vendor: true,
352    defaults: ["algo_defaults"],
353
354    include_dirs: [
355        "external/camera_engine_rkaiq/include/algos/amfnr",
356    ],
357}
358
359cc_rkaiq_library_static {
360    name: "librkaiq_aynr_v1",
361    vendor: true,
362    defaults: ["algo_defaults"],
363
364    include_dirs: [
365        "external/camera_engine_rkaiq/include/algos/aynr",
366    ],
367}
368
369cc_rkaiq_library_static {
370    name: "librkaiq_aynr_v2",
371    vendor: true,
372    defaults: ["algo_defaults"],
373
374    include_dirs: [
375        "external/camera_engine_rkaiq/include/algos/aynr2",
376    ],
377}
378
379cc_rkaiq_library_static {
380    name: "librkaiq_aynr_v3",
381    vendor: true,
382    defaults: ["algo_defaults"],
383
384    include_dirs: [
385        "external/camera_engine_rkaiq/include/algos/aynr3",
386    ],
387}
388
389cc_rkaiq_library_static {
390    name: "librkaiq_aynr_v22",
391    vendor: true,
392    defaults: ["algo_defaults"],
393
394    include_dirs: [
395        "external/camera_engine_rkaiq/include/algos/aynrV22",
396    ],
397}
398
399cc_rkaiq_library_static {
400    name: "librkaiq_auvnr_v1",
401    vendor: true,
402    defaults: ["algo_defaults"],
403
404    include_dirs: [
405        "external/camera_engine_rkaiq/include/algos/auvnr",
406    ],
407}
408
409cc_rkaiq_library_static {
410    name: "librkaiq_acnr_v1",
411    vendor: true,
412    defaults: ["algo_defaults"],
413
414    include_dirs: [
415        "external/camera_engine_rkaiq/include/algos/acnr",
416    ],
417}
418
419cc_rkaiq_library_static {
420    name: "librkaiq_acnr_v2",
421    vendor: true,
422    defaults: ["algo_defaults"],
423
424    include_dirs: [
425        "external/camera_engine_rkaiq/include/algos/acnr2",
426    ],
427}
428
429cc_rkaiq_library_static {
430    name: "librkaiq_acnr_v30",
431    vendor: true,
432    defaults: ["algo_defaults"],
433
434    include_dirs: [
435        "external/camera_engine_rkaiq/include/algos/acnrV30",
436    ],
437}
438
439cc_rkaiq_library_static {
440    name: "librkaiq_arawnr_v1",
441    vendor: true,
442    defaults: ["algo_defaults"],
443
444    include_dirs: [
445        "external/camera_engine_rkaiq/include/algos/arawnr",
446    ],
447}
448
449cc_rkaiq_library_static {
450    name: "librkaiq_arawnr_v2",
451    vendor: true,
452    defaults: ["algo_defaults"],
453
454    include_dirs: [
455        "external/camera_engine_rkaiq/include/algos/arawnr2",
456    ],
457}
458
459cc_rkaiq_library_static {
460    name: "librkaiq_abayer2dnr_v2",
461    vendor: true,
462    defaults: ["algo_defaults"],
463
464    include_dirs: [
465        "external/camera_engine_rkaiq/include/algos/abayer2dnr2",
466    ],
467}
468
469cc_rkaiq_library_static {
470    name: "librkaiq_abayer2dnr_v23",
471    vendor: true,
472    defaults: ["algo_defaults"],
473
474    include_dirs: [
475        "external/camera_engine_rkaiq/include/algos/abayer2dnrV23",
476    ],
477}
478
479cc_rkaiq_library_static {
480    name: "librkaiq_abayertnr_v2",
481    vendor: true,
482    defaults: ["algo_defaults"],
483
484    include_dirs: [
485        "external/camera_engine_rkaiq/include/algos/abayertnr2",
486    ],
487}
488
489cc_rkaiq_library_static {
490    name: "librkaiq_abayertnr_v23",
491    vendor: true,
492    defaults: ["algo_defaults"],
493
494    include_dirs: [
495        "external/camera_engine_rkaiq/include/algos/abayertnrV23",
496    ],
497}
498
499cc_rkaiq_library_static {
500    name: "librkaiq_amd",
501    vendor: true,
502    defaults: ["algo_defaults"],
503
504    include_dirs: [
505        "external/camera_engine_rkaiq/include/algos/amd",
506    ],
507}
508
509cc_rkaiq_library_static {
510    name: "librkaiq_aeis",
511    vendor: true,
512    defaults: ["algo_defaults"],
513    stl: "c++_static",
514
515    include_dirs: [
516        "external/camera_engine_rkaiq/hwi",
517        "external/camera_engine_rkaiq/hwi/isp20",
518        "external/camera_engine_rkaiq/include/algos/aeis",
519    ],
520}
521
522cc_rkaiq_library_static {
523    name: "librkaiq_acac",
524    vendor: true,
525    defaults: ["algo_defaults"],
526
527    include_dirs: [
528        "external/camera_engine_rkaiq/include/algos/acac",
529    ],
530}
531