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