|  | ################################################################################ | 
|  | # yes = ¿ªÔ´ | 
|  | # no  = ±ÕÔ´ | 
|  | ################################################################################ | 
|  | LIB_GMAC		= yes | 
|  | LIB_GPIO		= yes | 
|  | LIB_I2C			= yes | 
|  | LIB_MISC		= yes | 
|  | LIB_MMC			= yes | 
|  | LIB_MTD			= yes | 
|  | LIB_NAND		= yes | 
|  | LIB_PARTITION	= yes | 
|  | LIB_POWER		= yes | 
|  | LIB_SERIAL		= yes | 
|  | LIB_SPI			= yes | 
|  | LIB_USB_DWC		= yes | 
|  | LIB_SDIO		= yes | 
|  | LIB_LED			= yes | 
|  | LIB_LCD			= yes | 
|  | LIB_PERIPHERAL	= yes | 
|  | LIB_CHARGER		= yes | 
|  | LIB_HASH		= yes | 
|  | LIB_RSA			= yes | 
|  | LIB_DMA			= yes | 
|  | LIB_EFUSE		= yes | 
|  | LIB_WDT			= yes | 
|  |  | 
|  | ################################################################################ | 
|  | #¸ø¶¥²ãMakefileʹÓõÄÇý¶¯.o¿âÎļþ£¬Õⲿ·Ö¿ªÔ´ | 
|  | ################################################################################ | 
|  | DRIVEROBJS := | 
|  |  | 
|  | ################################################################################ | 
|  | #¸øÍ¬¼¶Ä¿Â¼MakefileʹÓõÄÇý¶¯.o¿âÎļþ£¬Õⲿ·Ö±ÕÔ´ | 
|  | ################################################################################ | 
|  | DRIVERLIBS := | 
|  |  | 
|  | ################################################################################ | 
|  | #¸øÍ¬¼¶Ä¿Â¼MakefileʹÓÃɾ³ý±ÕÔ´´úÂë | 
|  | ################################################################################ | 
|  | DRIVERSRC := | 
|  |  | 
|  | ################################################################################ | 
|  | ################################################################################ | 
|  | ifeq ($(LIB_GMAC),yes) | 
|  | DRIVEROBJS += drivers/gmac/libgmac.o | 
|  | else | 
|  | DRIVERLIBS += gmac/libgmac.o | 
|  | DRIVERSRC += gmac/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_GPIO),yes) | 
|  | DRIVEROBJS += drivers/gpio/libgpio.o | 
|  | else | 
|  | DRIVERLIBS += gpio/libgpio.o | 
|  | DRIVERSRC += gpio/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_I2C),yes) | 
|  | DRIVEROBJS += drivers/i2c/libi2c.o | 
|  | else | 
|  | DRIVERLIBS += i2c/libi2c.o | 
|  | DRIVERSRC += i2c/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_MISC),yes) | 
|  | DRIVEROBJS += drivers/misc/libmisc.o | 
|  | else | 
|  | DRIVERLIBS += misc/libmisc.o | 
|  | DRIVERSRC += misc/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_MMC),yes) | 
|  | DRIVEROBJS += drivers/mmc/libmmc.o | 
|  | else | 
|  | DRIVERLIBS += mmc/libmmc.o | 
|  | DRIVERSRC += mmc/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_MTD),yes) | 
|  | DRIVEROBJS += drivers/mtd/libmtd.o | 
|  | else | 
|  | DRIVERLIBS += mtd/libmtd.o | 
|  | DRIVERSRC += mtd/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_NAND),yes) | 
|  | DRIVEROBJS += drivers/mtd/nand/libnand.o | 
|  | else | 
|  | DRIVERLIBS += mtd/nand/libnand.o | 
|  | DRIVERSRC += mtd/nand/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_PARTITION),yes) | 
|  | DRIVEROBJS += drivers/mtd/partition/libpartition.o | 
|  | else | 
|  | DRIVERLIBS += mtd/partition/libpartition.o | 
|  | DRIVERSRC += mtd/partition/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_POWER),yes) | 
|  | DRIVEROBJS += drivers/power/libpower.o | 
|  | else | 
|  | DRIVERLIBS += power/libpower.o | 
|  | DRIVERSRC += power/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_SERIAL),yes) | 
|  | DRIVEROBJS += drivers/serial/libserial.o | 
|  | else | 
|  | DRIVERLIBS += serial/libserial.o | 
|  | DRIVERSRC += serial/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_SPI),yes) | 
|  | DRIVEROBJS += drivers/spi/libspi.o | 
|  | else | 
|  | DRIVERLIBS += spi/libspi.o | 
|  | DRIVERSRC += spi/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_USB_DWC),yes) | 
|  | DRIVEROBJS += drivers/usb_drv/libusb_dwc.o | 
|  | else | 
|  | DRIVERLIBS += usb_drv/libusb_dwc.o | 
|  | DRIVERSRC += usb_drv/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_SDIO),yes) | 
|  | DRIVEROBJS += drivers/sdio/libsdio.o | 
|  | else | 
|  | DRIVERLIBS += sdio/libsdio.o | 
|  | DRIVERSRC += sdio/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_LED),yes) | 
|  | DRIVEROBJS += drivers/led/libled.o | 
|  | else | 
|  | DRIVERLIBS += led/libled.o | 
|  | DRIVERSRC += led/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_LCD),yes) | 
|  | DRIVEROBJS += drivers/lcd/liblcd.o | 
|  | else | 
|  | DRIVERLIBS += lcd/liblcd.o | 
|  | DRIVERSRC += lcd/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_PERIPHERAL),yes) | 
|  | DRIVEROBJS += drivers/peripheral/libperipheral.o | 
|  | else | 
|  | DRIVERLIBS += peripheral/libperipheral.o | 
|  | DRIVERSRC += peripheral/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_CHARGER),yes) | 
|  | DRIVEROBJS += drivers/charger/libcharger.o | 
|  | else | 
|  | DRIVERLIBS += charger/libcharger.o | 
|  | DRIVERSRC += charger/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_HASH),yes) | 
|  | DRIVEROBJS += drivers/hash/libdrv_hash.o | 
|  | else | 
|  | DRIVERLIBS += hash/libdrv_hash.o | 
|  | DRIVERSRC += hash/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_RSA),yes) | 
|  | DRIVEROBJS += drivers/rsa/libdrv_rsa.o | 
|  | else | 
|  | DRIVERLIBS += rsa/libdrv_rsa.o | 
|  | DRIVERSRC += rsa/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_DMA),yes) | 
|  | DRIVEROBJS += drivers/dma/libdma.o | 
|  | else | 
|  | DRIVERLIBS += dma/libdma.o | 
|  | DRIVERSRC += dma/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_EFUSE),yes) | 
|  | DRIVEROBJS += drivers/efuse/libefuse.o | 
|  | else | 
|  | DRIVERLIBS += efuse/libefuse.o | 
|  | DRIVERSRC += efuse/*.c | 
|  | endif | 
|  |  | 
|  | ifeq ($(LIB_WDT),yes) | 
|  | DRIVEROBJS += drivers/wdt/libwdt.o | 
|  | else | 
|  | DRIVERLIBS += wdt/libwdt.o | 
|  | DRIVERSRC += wdt/*.c | 
|  | endif |