#******************************************************************************* #* FILE PURPOSE: Top level makefile for Creating Component Libraries and example #* binaries #******************************************************************************* #* FILE NAME: makefile #* #* DESCRIPTION: Defines Compiler tools paths, libraries , Build Options #* #* #******************************************************************************* #* # (Mandatory) Specify where various tools are installed. ifndef MAKE export MAKE = make endif ifndef ECHO export ECHO = echo endif ifndef RM export RM = rm -f endif ifndef CP export CP = cp -p endif all: board csl cppi i2c osal pcie qmss rm spi uart emac fatfs gpio mcasp mcbsp mmcsd sa sbl clean: board_clean csl_clean cppi_clean i2c_clean osal_clean pcie_clean qmss_clean rm_clean spi_clean uart_clean emac_clean fatfs_clean gpio_clean mcasp_clean mcbsp_clean mmcsd_clean sa_clean sbl_clean board: board_lib board_diag diag: board_diag board_lib: $(MAKE) -C ./ti/board all BOARD_DIAG_DEPS = csl fatfs gpio i2c mmcsd spi uart osal ALL_BOARDS = evmK2G board_diag: board_lib $(BOARD_DIAG_DEPS) $(MAKE) -C ./ti/board/diag ALL_BOARDS="$(ALL_BOARDS)" board_clean: board_diag_clean board_lib_clean board_lib_clean: $(MAKE) -C ./ti/board clean board_diag_clean: $(MAKE) -C ./ti/board/diag clean ALL_BOARDS="$(ALL_BOARDS)" csl: $(MAKE) -C ./ti/csl all csl_clean: $(MAKE) -C ./ti/csl clean cppi: $(MAKE) -C ./ti/drv/cppi all cppi_clean: $(MAKE) -C ./ti/drv/cppi clean i2c: ${MAKE} -C ./ti/drv/i2c all i2c_clean: ${MAKE} -C ./ti/drv/i2c clean osal: $(MAKE) -C ./ti/osal all osal_clean: $(MAKE) -C ./ti/osal clean pcie: $(MAKE) -C ./ti/drv/pcie all pcie_clean: $(MAKE) -C ./ti/drv/pcie clean qmss: $(MAKE) -C ./ti/drv/qmss all qmss_clean: $(MAKE) -C ./ti/drv/qmss clean rm: $(MAKE) -C ./ti/drv/rm all rm_clean: $(MAKE) -C ./ti/drv/rm clean spi: $(MAKE) -C ./ti/drv/spi all spi_clean: $(MAKE) -C ./ti/drv/spi clean uart: $(MAKE) -C ./ti/drv/uart all uart_clean: $(MAKE) -C ./ti/drv/uart clean emac: $(MAKE) -C ./ti/drv/emac all emac_clean: $(MAKE) -C ./ti/drv/emac clean fatfs: $(MAKE) -C ./ti/fs/fatfs all fatfs_clean: $(MAKE) -C ./ti/fs/fatfs clean gpio: $(MAKE) -C ./ti/drv/gpio all gpio_clean: $(MAKE) -C ./ti/drv/gpio clean mcasp: $(MAKE) -C ./ti/drv/mcasp all mcasp_clean: $(MAKE) -C ./ti/drv/mcasp clean mcbsp: $(MAKE) -C ./ti/drv/mcbsp all mcbsp_clean: $(MAKE) -C ./ti/drv/mcbsp clean mmcsd: $(MAKE) -C ./ti/drv/mmcsd all mmcsd_clean: $(MAKE) -C ./ti/drv/mmcsd clean sa: $(MAKE) -C ./ti/drv/sa all sa_clean: $(MAKE) -C ./ti/drv/sa clean SBL_PLATFORM = k2g sbl: board_lib uart spi mmcsd fatfs ifeq ($(SBL_PLATFORM), am57xx) # am57xx $(MAKE) -C ./ti/boot/sbl all BOARD=idkAM572x SOC=AM572x BOOTMODE=mmcsd $(MAKE) -C ./ti/boot/sbl all BOARD=idkAM572x SOC=AM572x BOOTMODE=qspi $(MAKE) -C ./ti/boot/sbl all BOARD=idkAM571x SOC=AM571x BOOTMODE=mmcsd $(MAKE) -C ./ti/boot/sbl all BOARD=idkAM571x SOC=AM571x BOOTMODE=qspi $(MAKE) -C ./ti/boot/sbl all BOARD=evmAM572x SOC=AM572x BOOTMODE=mmcsd $(MAKE) -C ./ti/boot/sbl flashwriter BOARD=idkAM572x SOC=AM572x $(MAKE) -C ./ti/boot/sbl flashwriter BOARD=idkAM571x SOC=AM571x else ifeq ($(SBL_PLATFORM), k2g) # k2g $(MAKE) -C ./ti/boot/sbl all BOARD=evmK2G SOC=K2G BOOTMODE=mmcsd $(MAKE) -C ./ti/boot/sbl all BOARD=evmK2G SOC=K2G BOOTMODE=qspi $(MAKE) -C ./ti/boot/sbl flashwriter BOARD=evmK2G SOC=K2G endif sbl_clean: ifeq ($(SBL_PLATFORM), am57xx) # am57xx $(MAKE) -C ./ti/boot/sbl clean BOARD=idkAM572x $(MAKE) -C ./ti/boot/sbl clean BOARD=idkAM571x $(MAKE) -C ./ti/boot/sbl clean BOARD=evmAM572x $(MAKE) -C ./ti/boot/sbl flashwriter_clean BOARD=idkAM572x $(MAKE) -C ./ti/boot/sbl flashwriter_clean BOARD=idkAM571x else ifeq ($(SBL_PLATFORM), k2g) # k2g $(MAKE) -C ./ti/boot/sbl clean BOARD=evmK2G $(MAKE) -C ./ti/boot/sbl flashwriter_clean BOARD=evmK2G endif