1*53ee8cc1Swenshuai.xi 2*53ee8cc1Swenshuai.xiDRV_DIR = \ 3*53ee8cc1Swenshuai.xi demod \ 4*53ee8cc1Swenshuai.xi audsp \ 5*53ee8cc1Swenshuai.xi avd \ 6*53ee8cc1Swenshuai.xi vif \ 7*53ee8cc1Swenshuai.xi cmdq \ 8*53ee8cc1Swenshuai.xi bdma \ 9*53ee8cc1Swenshuai.xi cpu \ 10*53ee8cc1Swenshuai.xi ir_tx \ 11*53ee8cc1Swenshuai.xi ddc2bi \ 12*53ee8cc1Swenshuai.xi urdma \ 13*53ee8cc1Swenshuai.xi flash/serial \ 14*53ee8cc1Swenshuai.xi flash/nor \ 15*53ee8cc1Swenshuai.xi mpif \ 16*53ee8cc1Swenshuai.xi ge \ 17*53ee8cc1Swenshuai.xi gpio \ 18*53ee8cc1Swenshuai.xi hvd \ 19*53ee8cc1Swenshuai.xi hvd_v3 \ 20*53ee8cc1Swenshuai.xi hvd_lite \ 21*53ee8cc1Swenshuai.xi hwi2c \ 22*53ee8cc1Swenshuai.xi ipauth \ 23*53ee8cc1Swenshuai.xi ir \ 24*53ee8cc1Swenshuai.xi irq \ 25*53ee8cc1Swenshuai.xi jpd \ 26*53ee8cc1Swenshuai.xi mbx \ 27*53ee8cc1Swenshuai.xi miu \ 28*53ee8cc1Swenshuai.xi mjpeg_v3 \ 29*53ee8cc1Swenshuai.xi mjpeg_lite \ 30*53ee8cc1Swenshuai.xi mmio \ 31*53ee8cc1Swenshuai.xi mvd \ 32*53ee8cc1Swenshuai.xi mvd_v3 \ 33*53ee8cc1Swenshuai.xi mvd_lite \ 34*53ee8cc1Swenshuai.xi mvop \ 35*53ee8cc1Swenshuai.xi nds \ 36*53ee8cc1Swenshuai.xi nsk2 \ 37*53ee8cc1Swenshuai.xi pcmcia \ 38*53ee8cc1Swenshuai.xi pwm \ 39*53ee8cc1Swenshuai.xi pq \ 40*53ee8cc1Swenshuai.xi rasp \ 41*53ee8cc1Swenshuai.xi rvd \ 42*53ee8cc1Swenshuai.xi sar \ 43*53ee8cc1Swenshuai.xi sc \ 44*53ee8cc1Swenshuai.xi sem \ 45*53ee8cc1Swenshuai.xi sys \ 46*53ee8cc1Swenshuai.xi tsp \ 47*53ee8cc1Swenshuai.xi tsp2 \ 48*53ee8cc1Swenshuai.xi tsp3 \ 49*53ee8cc1Swenshuai.xi tsp4 \ 50*53ee8cc1Swenshuai.xi tsp_tee \ 51*53ee8cc1Swenshuai.xi pvr_iframelut \ 52*53ee8cc1Swenshuai.xi uart \ 53*53ee8cc1Swenshuai.xi vbi \ 54*53ee8cc1Swenshuai.xi ve \ 55*53ee8cc1Swenshuai.xi wdt \ 56*53ee8cc1Swenshuai.xi rtc \ 57*53ee8cc1Swenshuai.xi pws \ 58*53ee8cc1Swenshuai.xi wble \ 59*53ee8cc1Swenshuai.xi pm \ 60*53ee8cc1Swenshuai.xi mfc \ 61*53ee8cc1Swenshuai.xi nga \ 62*53ee8cc1Swenshuai.xi dmd \ 63*53ee8cc1Swenshuai.xi dip \ 64*53ee8cc1Swenshuai.xi usb_ecos/newhost \ 65*53ee8cc1Swenshuai.xi tso \ 66*53ee8cc1Swenshuai.xi tso2 \ 67*53ee8cc1Swenshuai.xi mspi \ 68*53ee8cc1Swenshuai.xi seal \ 69*53ee8cc1Swenshuai.xi ch34 \ 70*53ee8cc1Swenshuai.xi dvb_extdemod \ 71*53ee8cc1Swenshuai.xi clkm \ 72*53ee8cc1Swenshuai.xi otv \ 73*53ee8cc1Swenshuai.xi hdcp \ 74*53ee8cc1Swenshuai.xi ldm \ 75*53ee8cc1Swenshuai.xi ldma 76*53ee8cc1Swenshuai.xi 77*53ee8cc1Swenshuai.xiAPI_DIR = \ 78*53ee8cc1Swenshuai.xi ace \ 79*53ee8cc1Swenshuai.xi dmx \ 80*53ee8cc1Swenshuai.xi dmx_tee \ 81*53ee8cc1Swenshuai.xi gop \ 82*53ee8cc1Swenshuai.xi gfx \ 83*53ee8cc1Swenshuai.xi cec \ 84*53ee8cc1Swenshuai.xi dlc \ 85*53ee8cc1Swenshuai.xi pnl \ 86*53ee8cc1Swenshuai.xi xc \ 87*53ee8cc1Swenshuai.xi vdec \ 88*53ee8cc1Swenshuai.xi vdec_ex \ 89*53ee8cc1Swenshuai.xi vdec_v3 \ 90*53ee8cc1Swenshuai.xi vdec_lite \ 91*53ee8cc1Swenshuai.xi audio \ 92*53ee8cc1Swenshuai.xi swi2c \ 93*53ee8cc1Swenshuai.xi jpeg \ 94*53ee8cc1Swenshuai.xi secure \ 95*53ee8cc1Swenshuai.xi hsl \ 96*53ee8cc1Swenshuai.xi gopsc \ 97*53ee8cc1Swenshuai.xi gopscd \ 98*53ee8cc1Swenshuai.xi gpd \ 99*53ee8cc1Swenshuai.xi mhl \ 100*53ee8cc1Swenshuai.xi nsk2hdi \ 101*53ee8cc1Swenshuai.xi 102*53ee8cc1Swenshuai.xiMMFI_CHIPS = t12 j2 a2 a1 k1 a5 a7 a3 k2 a5p amethyst e3 macaw12 emerald eden euler edison keres kirin munich 103*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(MMFI_CHIPS))) 104*53ee8cc1Swenshuai.xiDRV_DIR += mmfi 105*53ee8cc1Swenshuai.xiendif 106*53ee8cc1Swenshuai.xi 107*53ee8cc1Swenshuai.xiMMFI2_CHIPS = agate einstein eiffel einstein3 keres kirin monaco muji miami monet manhattan messi maserati kano curry k6 maxim k7u M7821 M7621 108*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(MMFI2_CHIPS))) 109*53ee8cc1Swenshuai.xiDRV_DIR += mmfi2 110*53ee8cc1Swenshuai.xiendif 111*53ee8cc1Swenshuai.xi 112*53ee8cc1Swenshuai.xiTCF_CHIPS = manhattan maserati k6lite M7821 113*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(TCF_CHIPS))) 114*53ee8cc1Swenshuai.xiDRV_DIR += tcf 115*53ee8cc1Swenshuai.xiendif 116*53ee8cc1Swenshuai.xi 117*53ee8cc1Swenshuai.xiifeq ($(OS_TYPE), linux) 118*53ee8cc1Swenshuai.xiMFE_CHIPS = t8 j2 t12 a2 a5 a3 e3 kaiser munich 119*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(MFE_CHIPS))) 120*53ee8cc1Swenshuai.xiAPI_DIR += mfe 121*53ee8cc1Swenshuai.xiendif 122*53ee8cc1Swenshuai.xi 123*53ee8cc1Swenshuai.xiMFE_EX_CHIPS = kano curry k6 k7u 124*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(MFE_EX_CHIPS))) 125*53ee8cc1Swenshuai.xiAPI_DIR += mfe_ex 126*53ee8cc1Swenshuai.xiendif 127*53ee8cc1Swenshuai.xi 128*53ee8cc1Swenshuai.xiifeq ($(PLATFORM), android) # android 129*53ee8cc1Swenshuai.xiAPI_DIR += mfe_ex 130*53ee8cc1Swenshuai.xiendif 131*53ee8cc1Swenshuai.xiendif 132*53ee8cc1Swenshuai.xi 133*53ee8cc1Swenshuai.xiBOX_CHIPS = u3 u4 k1 k2 kaiser keltic keres kirin kris clippers kano curry k6 k6lite k7u 134*53ee8cc1Swenshuai.xi 135*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(BOX_CHIPS))) 136*53ee8cc1Swenshuai.xiAPI_DIR += hdmitx \ 137*53ee8cc1Swenshuai.xi hdmitx2 \ 138*53ee8cc1Swenshuai.xi dac \ 139*53ee8cc1Swenshuai.xi acp \ 140*53ee8cc1Swenshuai.xi 141*53ee8cc1Swenshuai.xiendif 142*53ee8cc1Swenshuai.xi 143*53ee8cc1Swenshuai.xiTV_HDMITX_CHIPS = agate maxim M7621 144*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(TV_HDMITX_CHIPS))) 145*53ee8cc1Swenshuai.xiAPI_DIR += hdmitx \ 146*53ee8cc1Swenshuai.xi hdmitx2 \ 147*53ee8cc1Swenshuai.xi 148*53ee8cc1Swenshuai.xiendif 149*53ee8cc1Swenshuai.xi 150*53ee8cc1Swenshuai.xiNJPD_CHIPS = agate eagle e3 eiffel edison einstein nike madison miami einstein3 monaco clippers muji monet manhattan messi maserati maxim kano curry k6 k6lite k7u M7821 M7621 151*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(NJPD_CHIPS))) 152*53ee8cc1Swenshuai.xiAPI_DIR += njpeg_ex 153*53ee8cc1Swenshuai.xielse 154*53ee8cc1Swenshuai.xiAPI_DIR += jpeg_ex 155*53ee8cc1Swenshuai.xiendif 156*53ee8cc1Swenshuai.xi 157*53ee8cc1Swenshuai.xiifeq ($(CONFIG_API_LOCALDIMM), y) 158*53ee8cc1Swenshuai.xiAPI_DIR += localdimm 159*53ee8cc1Swenshuai.xiendif 160*53ee8cc1Swenshuai.xi 161*53ee8cc1Swenshuai.xiNEW_CA_CHIPS = kaiser keltic keres kirin kano curry k6 k6lite k7u 162*53ee8cc1Swenshuai.xi 163*53ee8cc1Swenshuai.xiifeq ($(CHIP), $(filter $(CHIP),$(NEW_CA_CHIPS))) 164*53ee8cc1Swenshuai.xiDRV_DIR += dscmb2 165*53ee8cc1Swenshuai.xiDRV_DIR += cipher 166*53ee8cc1Swenshuai.xiDRV_DIR += ca2 167*53ee8cc1Swenshuai.xielse 168*53ee8cc1Swenshuai.xiDRV_DIR += dscmb 169*53ee8cc1Swenshuai.xiDRV_DIR += aesdma 170*53ee8cc1Swenshuai.xiDRV_DIR += ca 171*53ee8cc1Swenshuai.xiendif 172*53ee8cc1Swenshuai.xi 173*53ee8cc1Swenshuai.xi 174*53ee8cc1Swenshuai.xi# to avoid "make" implicitly becomes "make amazon" 175*53ee8cc1Swenshuai.xiall: 176*53ee8cc1Swenshuai.xi 177*53ee8cc1Swenshuai.xi# external demod 178*53ee8cc1Swenshuai.xiamazon: 179*53ee8cc1Swenshuai.xi @echo [CC] halDMD_EXTERN_ISDBT.c 180*53ee8cc1Swenshuai.xi @$(CC) $(CC_OPTS) $(CC_DEFS) $(CC_INCS) $(DRV_CC_INCS) -I$(ROOT)/mxlib/include -o libAMAZON.o $(ROOT)/mxlib/hal/amazon/halDMD_EXTERN_ISDBT.c 181*53ee8cc1Swenshuai.xiifeq ($(LINK_TYPE),dynamic) 182*53ee8cc1Swenshuai.xi @$(CC) $(CFG_CC_OPTS) $(LD_OPTS) libAMAZON.o -s -o libAMAZON.$(LIB_EXT) 183*53ee8cc1Swenshuai.xielse 184*53ee8cc1Swenshuai.xi @$(AR) cru libAMAZON.$(LIB_EXT) libAMAZON.o 185*53ee8cc1Swenshuai.xi @$(STRIP) -S libAMAZON.$(LIB_EXT) 186*53ee8cc1Swenshuai.xiendif 187*53ee8cc1Swenshuai.xi @rm -rf libAMAZON.o 188*53ee8cc1Swenshuai.xi @mv libAMAZON.$(LIB_EXT) $(DDI_PATH) 189*53ee8cc1Swenshuai.xi 190*53ee8cc1Swenshuai.xigalileo: 191*53ee8cc1Swenshuai.xi @echo [CC] halDMD_EXTERN_ATSC.c 192*53ee8cc1Swenshuai.xi @$(CC) $(CC_OPTS) $(CC_DEFS) -Dgalileo $(CC_INCS) $(DRV_CC_INCS) -I$(ROOT)/mxlib/include -o libgalileo.o $(ROOT)/mxlib/hal/galileo/halDMD_EXTERN_ATSC.c 193*53ee8cc1Swenshuai.xiifeq ($(LINK_TYPE),dynamic) 194*53ee8cc1Swenshuai.xi @$(CC) $(CFG_CC_OPTS) $(LD_OPTS) libgalileo.o -s -o libgalileo.$(LIB_EXT) 195*53ee8cc1Swenshuai.xielse 196*53ee8cc1Swenshuai.xi @$(AR) cru libgalileo.$(LIB_EXT) libgalileo.o 197*53ee8cc1Swenshuai.xi @$(STRIP) -S libgalileo.$(LIB_EXT) 198*53ee8cc1Swenshuai.xiendif 199*53ee8cc1Swenshuai.xi @rm -rf libgalileo.o 200*53ee8cc1Swenshuai.xi @mv libgalileo.$(LIB_EXT) $(DDI_PATH) 201*53ee8cc1Swenshuai.xi 202*53ee8cc1Swenshuai.xicashmere: 203*53ee8cc1Swenshuai.xi @echo [CC] halDMD_EXTERN_DTMB.c 204*53ee8cc1Swenshuai.xi @$(CC) $(CC_OPTS) $(CC_DEFS) -Dcashmere $(CC_INCS) $(DRV_CC_INCS) -I$(ROOT)/mxlib/include -o libcashmere.o $(ROOT)/mxlib/hal/cashmere/halDMD_EXTERN_DTMB.c 205*53ee8cc1Swenshuai.xiifeq ($(LINK_TYPE),dynamic) 206*53ee8cc1Swenshuai.xi @$(CC) $(CFG_CC_OPTS) $(LD_OPTS) libcashmere.o -s -o libcashmere.$(LIB_EXT) 207*53ee8cc1Swenshuai.xielse 208*53ee8cc1Swenshuai.xi @$(AR) cru libcashmere.$(LIB_EXT) libcashmere.o 209*53ee8cc1Swenshuai.xi @$(STRIP) -S libcashmere.$(LIB_EXT) 210*53ee8cc1Swenshuai.xiendif 211*53ee8cc1Swenshuai.xi @rm -rf libcashmere.o 212*53ee8cc1Swenshuai.xi @mv libcashmere.$(LIB_EXT) $(DDI_PATH) 213