importrtconfigfrombuildingimport*cwd=GetCurrentDir()# add the general drivers.src=Glob('board.c')src+=Glob('CubeMX_Config/Src/stm32f4xx_hal_msp.c')ifGetDepend(['BSP_USING_ETH']):src+=Glob('ports/phy_reset.c')ifGetDepend(['BSP_USING_SPI_FLASH']):src+=Glob('ports/spi_flash_init.c')path=[cwd]path+=[cwd+'/CubeMX_Config/Inc']ifrtconfig.CROSS_TOOL=='gcc':src+=[cwd+'/../../libraries/STM32F4xx_HAL/CMSIS/Device/ST/STM32F4xx/Source/Templates/gcc/startup_stm32f429xx.s']elifrtconfig.CROSS_TOOL=='keil':src+=[cwd+'/../../libraries/STM32F4xx_HAL/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/startup_stm32f429xx.s']elifrtconfig.CROSS_TOOL=='iar':src+=[cwd+'/../../libraries/STM32F4xx_HAL/CMSIS/Device/ST/STM32F4xx/Source/Templates/iar/startup_stm32f429xx.s']CPPDEFINES=['STM32F429xx']group=DefineGroup('Drivers',src,depend=[''],CPPPATH=path,CPPDEFINES=CPPDEFINES)Return('group')