1234567891011121314151617181920212223242526272829303132333435363738394041 |
- import rtconfig
- Import('RTT_ROOT')
- from building import *
- # get current directory
- cwd = GetCurrentDir()
- src = Split("""
- Device/System_ACM32F0x0.c
- HAL_Driver/Src/HAL_DMA.c
- HAL_Driver/Src/HAL_ADC.c
- HAL_Driver/Src/HAL_GPIO.c
- HAL_Driver/Src/HAL_WDT.c
- HAL_Driver/Src/HAL_IWDT.c
- HAL_Driver/Src/HAL_UART.c
- HAL_Driver/Src/HAL_TIMER.c
- HAL_Driver/Src/HAL_EXTI.c
- HAL_Driver/Src/HAL_RTC.c
- HAL_Driver/Src/HAL_SPI.c
- HAL_Driver/Src/HAL_I2C.c
- HAL_Driver/Src/HAL_CRC.c
- """)
- libpath = ['.', cwd + '/Device', cwd + '/HAL_Driver/Src']
- libs = []
- if rtconfig.PLATFORM in ['gcc']:
- src = src + ['Device/Startup_ACM32F0x0_gcc.s']
- elif rtconfig.PLATFORM in ['armcc', 'armclang']:
- src = src + ['Device/Startup_ACM32F0x0.s']
- elif rtconfig.PLATFORM in ['iccarm']:
- src = src + ['Device/Startup_ACM32F0x0_iar.s']
- path = [cwd + '/HAL_Driver/Inc',
- cwd + '/Device',
- cwd + '/CMSIS']
- group = DefineGroup('ACM32_HAL', src, depend = [''], CPPPATH = path, LIBS = libs, LIBPATH = libpath)
- Return('group')
|