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