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