importrtconfigfrombuildingimport*cwd=GetCurrentDir()# add the general drivers.src=Glob('board.c')src+=Glob('CubeMX_Config/CM7/Src/stm32h7xx_hal_msp.c')path=[cwd]path+=[cwd+'/CubeMX_Config/CM7/Inc']ifrtconfig.CROSS_TOOL=='gcc':src+=[cwd+'/../../libraries/STM32H7xx_HAL/CMSIS/Device/ST/STM32H7xx/Source/Templates/gcc/startup_stm32h747xx.s']elifrtconfig.CROSS_TOOL=='keil':src+=[cwd+'/../../libraries/STM32H7xx_HAL/CMSIS/Device/ST/STM32H7xx/Source/Templates/arm/startup_stm32h747xx.s']elifrtconfig.CROSS_TOOL=='iar':src+=[cwd+'/../../libraries/STM32H7xx_HAL/CMSIS/Device/ST/STM32H7xx/Source/Templates/iar/startup_stm32h747xx.s']# STM32H743xx || STM32H750xx || STM32F753xx# You can select chips from the list aboveCPPDEFINES=['STM32H747xx']group=DefineGroup('Drivers',src,depend=[''],CPPPATH=path,CPPDEFINES=CPPDEFINES)Return('group')