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