1*4882a593Smuzhiyunpackage rkaiqdefaults 2*4882a593Smuzhiyun 3*4882a593Smuzhiyunimport ( 4*4882a593Smuzhiyun // "fmt" 5*4882a593Smuzhiyun) 6*4882a593Smuzhiyun 7*4882a593Smuzhiyunfunc rkaiq_getSrcsFiles(soc string, macros_map map[string]bool) []string { 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun var flag0 bool = false; 10*4882a593Smuzhiyun var flag1 bool = false; 11*4882a593Smuzhiyun var flag2 bool = false; 12*4882a593Smuzhiyun var flag3 bool = false; 13*4882a593Smuzhiyun var flag4 bool = false; 14*4882a593Smuzhiyun var flag5 bool = false; 15*4882a593Smuzhiyun var flag6 bool = false; 16*4882a593Smuzhiyun var flag7 bool = false; 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun var srcs []string; 19*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbHandle.cpp") 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_FAKECAM"] 22*4882a593Smuzhiyun if (flag0) { 23*4882a593Smuzhiyun srcs = append(srcs, "hwi/fakecamera/FakeCamHwIsp20.cpp") 24*4882a593Smuzhiyun srcs = append(srcs, "hwi/fakecamera/FakeSensorHw.cpp") 25*4882a593Smuzhiyun } 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_SPSTREAM"] 28*4882a593Smuzhiyun if (flag0) { 29*4882a593Smuzhiyun srcs = append(srcs, "hwi/isp20/SPStreamProcUnit.cpp") 30*4882a593Smuzhiyun } 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_MULTIISP"] 33*4882a593Smuzhiyun if (flag0) { 34*4882a593Smuzhiyun srcs = append(srcs, "hwi/IspParamsSplitter.cpp") 35*4882a593Smuzhiyun } 36*4882a593Smuzhiyun 37*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AWB_V21"] 38*4882a593Smuzhiyun if (flag0) { 39*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbV21Handle.cpp") 40*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAwbHandle.cpp") 41*4882a593Smuzhiyun } 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AWB_V32"] 44*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_AWB_V32LT"] 45*4882a593Smuzhiyun if (flag0 || flag1) { 46*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwbV32Handle.cpp") 47*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAwbHandle.cpp") 48*4882a593Smuzhiyun } 49*4882a593Smuzhiyun 50*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_GIC_V1"] 51*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_GIC_V2"] 52*4882a593Smuzhiyun if (flag0 || flag1) { 53*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgicHandle.cpp") 54*4882a593Smuzhiyun } 55*4882a593Smuzhiyun 56*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_ORB_V1"] 57*4882a593Smuzhiyun if (flag0) { 58*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAorbHandle.cpp") 59*4882a593Smuzhiyun } 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_EIS_V1"] 62*4882a593Smuzhiyun if (flag0) { 63*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAeisHandle.cpp") 64*4882a593Smuzhiyun } 65*4882a593Smuzhiyun 66*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CAC_V03"] 67*4882a593Smuzhiyun if (flag0) { 68*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacV3Handle.cpp") 69*4882a593Smuzhiyun } 70*4882a593Smuzhiyun 71*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CAC_V10"] 72*4882a593Smuzhiyun if (flag0) { 73*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacHandle.cpp") 74*4882a593Smuzhiyun } 75*4882a593Smuzhiyun 76*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CAC_V11"] 77*4882a593Smuzhiyun if (flag0) { 78*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcacV11Handle.cpp") 79*4882a593Smuzhiyun } 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_YNR_V1"] 82*4882a593Smuzhiyun if (flag0) { 83*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrHandle.cpp") 84*4882a593Smuzhiyun } 85*4882a593Smuzhiyun 86*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_YNR_V2"] 87*4882a593Smuzhiyun if (flag0) { 88*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV2Handle.cpp") 89*4882a593Smuzhiyun } 90*4882a593Smuzhiyun 91*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_YNR_V3"] 92*4882a593Smuzhiyun if (flag0) { 93*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV3Handle.cpp") 94*4882a593Smuzhiyun } 95*4882a593Smuzhiyun 96*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_YNR_V22"] 97*4882a593Smuzhiyun if (flag0) { 98*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAynrV22Handle.cpp") 99*4882a593Smuzhiyun } 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_UVNR_V1"] 102*4882a593Smuzhiyun if (flag0) { 103*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrHandle.cpp") 104*4882a593Smuzhiyun } 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CNR_V1"] 107*4882a593Smuzhiyun if (flag0) { 108*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV1Handle.cpp") 109*4882a593Smuzhiyun } 110*4882a593Smuzhiyun 111*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CNR_V2"] 112*4882a593Smuzhiyun if (flag0) { 113*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV2Handle.cpp") 114*4882a593Smuzhiyun } 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CNR_V30"] 117*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_CNR_V30_LITE"] 118*4882a593Smuzhiyun if (flag0 || flag1) { 119*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcnrV30Handle.cpp") 120*4882a593Smuzhiyun } 121*4882a593Smuzhiyun 122*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_SHARP_V1"] 123*4882a593Smuzhiyun if (flag0) { 124*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpHandle.cpp") 125*4882a593Smuzhiyun } 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_SHARP_V3"] 128*4882a593Smuzhiyun if (flag0) { 129*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV3Handle.cpp") 130*4882a593Smuzhiyun } 131*4882a593Smuzhiyun 132*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_SHARP_V4"] 133*4882a593Smuzhiyun if (flag0) { 134*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV4Handle.cpp") 135*4882a593Smuzhiyun } 136*4882a593Smuzhiyun 137*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_SHARP_V33"] 138*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_SHARP_V33_LITE"] 139*4882a593Smuzhiyun if (flag0 || flag1) { 140*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsharpV33Handle.cpp") 141*4882a593Smuzhiyun } 142*4882a593Smuzhiyun 143*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_MFNR_V1"] 144*4882a593Smuzhiyun if (flag0) { 145*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmfnrHandle.cpp") 146*4882a593Smuzhiyun } 147*4882a593Smuzhiyun 148*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V1"] 149*4882a593Smuzhiyun if (flag0) { 150*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqArawnrHandle.cpp") 151*4882a593Smuzhiyun } 152*4882a593Smuzhiyun 153*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BAYERNR_V2"] 154*4882a593Smuzhiyun if (flag0) { 155*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqArawnrV2Handle.cpp") 156*4882a593Smuzhiyun } 157*4882a593Smuzhiyun 158*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V2"] 159*4882a593Smuzhiyun if (flag0) { 160*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayer2dnrV2Handle.cpp") 161*4882a593Smuzhiyun } 162*4882a593Smuzhiyun 163*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BAYER2DNR_V23"] 164*4882a593Smuzhiyun if (flag0) { 165*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayer2dnrV23Handle.cpp") 166*4882a593Smuzhiyun } 167*4882a593Smuzhiyun 168*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V2"] 169*4882a593Smuzhiyun if (flag0) { 170*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayertnrV2Handle.cpp") 171*4882a593Smuzhiyun } 172*4882a593Smuzhiyun 173*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BAYERTNR_V23"] 174*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_BAYERTNR_V23_LITE"] 175*4882a593Smuzhiyun if (flag0 || flag1) { 176*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAbayertnrV23Handle.cpp") 177*4882a593Smuzhiyun } 178*4882a593Smuzhiyun 179*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_GAIN_V1"] 180*4882a593Smuzhiyun if (flag0) { 181*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgainHandle.cpp") 182*4882a593Smuzhiyun } 183*4882a593Smuzhiyun 184*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_GAIN_V2"] 185*4882a593Smuzhiyun if (flag0) { 186*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgainV2Handle.cpp") 187*4882a593Smuzhiyun } 188*4882a593Smuzhiyun 189*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BLC_V1"] 190*4882a593Smuzhiyun if (flag0) { 191*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAblcHandle.cpp") 192*4882a593Smuzhiyun } 193*4882a593Smuzhiyun 194*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_BLC_V32"] 195*4882a593Smuzhiyun if (flag0) { 196*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAblcV32Handle.cpp") 197*4882a593Smuzhiyun } 198*4882a593Smuzhiyun 199*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_ANR_V1"] 200*4882a593Smuzhiyun if (flag0) { 201*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAnrHandle.cpp") 202*4882a593Smuzhiyun } 203*4882a593Smuzhiyun 204*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AMD_V1"] 205*4882a593Smuzhiyun if (flag0) { 206*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmdHandle.cpp") 207*4882a593Smuzhiyun } 208*4882a593Smuzhiyun 209*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_3DLUT_V1"] 210*4882a593Smuzhiyun if (flag0) { 211*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqA3dlutHandle.cpp") 212*4882a593Smuzhiyun } 213*4882a593Smuzhiyun 214*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CCM_V1"] 215*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_CCM_V2"] 216*4882a593Smuzhiyun if (flag0 || flag1) { 217*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAccmHandle.cpp") 218*4882a593Smuzhiyun } 219*4882a593Smuzhiyun 220*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_GAMMA_V11"] 221*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_GAMMA_V10"] 222*4882a593Smuzhiyun if (flag0 || flag1) { 223*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAgammaHandle.cpp") 224*4882a593Smuzhiyun } 225*4882a593Smuzhiyun 226*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_MERGE_V10"] 227*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_MERGE_V11"] 228*4882a593Smuzhiyun flag2 = macros_map["RKAIQ_HAVE_MERGE_V12"] 229*4882a593Smuzhiyun if (flag0 || flag1 || flag2) { 230*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAmergeHandle.cpp") 231*4882a593Smuzhiyun } 232*4882a593Smuzhiyun 233*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_DRC_V10"] 234*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_DRC_V11"] 235*4882a593Smuzhiyun flag2 = macros_map["RKAIQ_HAVE_DRC_V12"] 236*4882a593Smuzhiyun flag3 = macros_map["RKAIQ_HAVE_DRC_V12_LITE"] 237*4882a593Smuzhiyun if (flag0 || flag1 || flag2 || flag3) { 238*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdrcHandle.cpp") 239*4882a593Smuzhiyun } 240*4882a593Smuzhiyun 241*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_DEHAZE_V10"] 242*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_DEHAZE_V11"] 243*4882a593Smuzhiyun flag2 = macros_map["RKAIQ_HAVE_DEHAZE_V11_DUO"] 244*4882a593Smuzhiyun flag3 = macros_map["RKAIQ_HAVE_DEHAZE_V12"] 245*4882a593Smuzhiyun if (flag0 || flag1 || flag2 || flag3) { 246*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdehazeHandle.cpp") 247*4882a593Smuzhiyun } 248*4882a593Smuzhiyun 249*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_TMO_V1"] 250*4882a593Smuzhiyun if (flag0) { 251*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAtmoHandle.cpp") 252*4882a593Smuzhiyun } 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_WDR_V1"] 255*4882a593Smuzhiyun if (flag0) { 256*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAwdrHandle.cpp") 257*4882a593Smuzhiyun } 258*4882a593Smuzhiyun 259*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_LDCH_V21"] 260*4882a593Smuzhiyun if (flag0) { 261*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAldchHandle.cpp") 262*4882a593Smuzhiyun } 263*4882a593Smuzhiyun 264*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_LDCH_V10"] 265*4882a593Smuzhiyun if (flag0) { 266*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAldchHandle.cpp") 267*4882a593Smuzhiyun } 268*4882a593Smuzhiyun 269*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_FEC_V10"] 270*4882a593Smuzhiyun if (flag0) { 271*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfecHandle.cpp") 272*4882a593Smuzhiyun } 273*4882a593Smuzhiyun 274*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CSM_V1"] 275*4882a593Smuzhiyun if (flag0) { 276*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcsmHandle.cpp") 277*4882a593Smuzhiyun } 278*4882a593Smuzhiyun 279*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_CGC_V1"] 280*4882a593Smuzhiyun if (flag0) { 281*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcgcHandle.cpp") 282*4882a593Smuzhiyun } 283*4882a593Smuzhiyun 284*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AE_V1"] 285*4882a593Smuzhiyun if (flag0) { 286*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAeHandle.cpp") 287*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqCustomAeHandle.cpp") 288*4882a593Smuzhiyun } 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AFD_V1"] 291*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_AFD_V2"] 292*4882a593Smuzhiyun if (flag0 || flag1) { 293*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfdHandle.cpp") 294*4882a593Smuzhiyun } 295*4882a593Smuzhiyun 296*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_DEBAYER_V1"] 297*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_DEBAYER_V2"] 298*4882a593Smuzhiyun flag2 = macros_map["RKAIQ_HAVE_DEBAYER_V2_LITE"] 299*4882a593Smuzhiyun if (flag0 || flag1 || flag2) { 300*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdebayerHandle.cpp") 301*4882a593Smuzhiyun } 302*4882a593Smuzhiyun 303*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_LSC_V1"] 304*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_LSC_V2"] 305*4882a593Smuzhiyun flag2 = macros_map["RKAIQ_HAVE_LSC_V3"] 306*4882a593Smuzhiyun if (flag0 || flag1 || flag2) { 307*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAlscHandle.cpp") 308*4882a593Smuzhiyun } 309*4882a593Smuzhiyun 310*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_DPCC_V1"] 311*4882a593Smuzhiyun if (flag0) { 312*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdpccHandle.cpp") 313*4882a593Smuzhiyun } 314*4882a593Smuzhiyun 315*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_ACP_V10"] 316*4882a593Smuzhiyun if (flag0) { 317*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAcpHandle.cpp") 318*4882a593Smuzhiyun } 319*4882a593Smuzhiyun 320*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AIE_V10"] 321*4882a593Smuzhiyun if (flag0) { 322*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAieHandle.cpp") 323*4882a593Smuzhiyun } 324*4882a593Smuzhiyun 325*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_ASD_V10"] 326*4882a593Smuzhiyun if (flag0) { 327*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAsdHandle.cpp") 328*4882a593Smuzhiyun } 329*4882a593Smuzhiyun 330*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_DEGAMMA_V1"] 331*4882a593Smuzhiyun if (flag0) { 332*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAdegammaHandle.cpp") 333*4882a593Smuzhiyun } 334*4882a593Smuzhiyun 335*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_ENABLE_CAMGROUP"] 336*4882a593Smuzhiyun if (flag0) { 337*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_camgroup_handlers/*.cpp") 338*4882a593Smuzhiyun srcs = append(srcs, "RkAiqCamGroupManager.cpp") 339*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/RkAiqCamgroupHandle.cpp") 340*4882a593Smuzhiyun } 341*4882a593Smuzhiyun 342*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_HAVE_AF_V20"] 343*4882a593Smuzhiyun flag1 = macros_map["RKAIQ_HAVE_AF_V30"] 344*4882a593Smuzhiyun flag2 = macros_map["RKAIQ_HAVE_AF_V31"] 345*4882a593Smuzhiyun flag3 = macros_map["RKAIQ_HAVE_AF_V32_LITE"] 346*4882a593Smuzhiyun flag4 = macros_map["RKAIQ_ONLY_AF_STATS_V20"] 347*4882a593Smuzhiyun flag5 = macros_map["RKAIQ_ONLY_AF_STATS_V30"] 348*4882a593Smuzhiyun flag6 = macros_map["RKAIQ_ONLY_AF_STATS_V31"] 349*4882a593Smuzhiyun flag7 = macros_map["RKAIQ_ONLY_AF_STATS_V32_LITE"] 350*4882a593Smuzhiyun if (flag0 || flag1 || flag2 || flag3 || flag4 || flag5 || flag6 || flag7) { 351*4882a593Smuzhiyun srcs = append(srcs, "aiq_core/algo_handlers/RkAiqAfHandle.cpp") 352*4882a593Smuzhiyun } 353*4882a593Smuzhiyun flag0 = macros_map["RKAIQ_ENABLE_PARSER_V1"] 354*4882a593Smuzhiyun if flag0 { 355*4882a593Smuzhiyun //IQ_PARSER_SRC 356*4882a593Smuzhiyun srcs = append(srcs, "iq_parser/RkAiqCalibParser.cpp") 357*4882a593Smuzhiyun srcs = append(srcs, "iq_parser/RkAiqCalibDb.cpp") 358*4882a593Smuzhiyun srcs = append(srcs, "iq_parser/RkAiqCalibTag.cpp") 359*4882a593Smuzhiyun srcs = append(srcs, "iq_parser/tinyxml2.cpp") 360*4882a593Smuzhiyun srcs = append(srcs, "iq_parser/xmltags.cpp") 361*4882a593Smuzhiyun srcs = append(srcs, "iq_parser/RkAiqCalibApi.cpp") 362*4882a593Smuzhiyun //IQ_PARSER_V2_SRC 363*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/awb_xml2json.cpp") 364*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/bayernr_xml2json_v1.cpp") 365*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/mfnr_xml2json_v1.cpp") 366*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/ynr_xml2json_v1.cpp") 367*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/uvnr_xml2json_v1.cpp") 368*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/sharp_xml2json_v1.cpp") 369*4882a593Smuzhiyun srcs = append(srcs, "iq_parser_v2/edgefilter_xml2json_v1.cpp") 370*4882a593Smuzhiyun } 371*4882a593Smuzhiyun if soc == "rv1109" { 372*4882a593Smuzhiyun srcs = append(srcs, "hwi/isp20/NrStatsStream.cpp") 373*4882a593Smuzhiyun srcs = append(srcs, "hwi/isp20/TnrStatsStream.cpp") 374*4882a593Smuzhiyun srcs = append(srcs, "hwi/isp20/NrStreamProcUnit.cpp") 375*4882a593Smuzhiyun srcs = append(srcs, "hwi/isp20/FecParamStream.cpp") 376*4882a593Smuzhiyun srcs = append(srcs, "hwi/isp20/TnrStreamProcUnit.cpp") 377*4882a593Smuzhiyun } 378*4882a593Smuzhiyun // for i, v := range srcs { 379*4882a593Smuzhiyun // fmt.Printf("%d %s\n", i, v) 380*4882a593Smuzhiyun // } 381*4882a593Smuzhiyun // fmt.Printf("macros_map size: %d\n", len(srcs)) 382*4882a593Smuzhiyun return srcs; 383*4882a593Smuzhiyun} 384