1import rtconfig
2Import('RTT_ROOT')
3from building import *
4
5# get current directory
6cwd = GetCurrentDir()
7
8src = Split("""
9Device/System_ACM32F4.c
10HAL_Driver/Src/HAL_EFlash.c
11HAL_Driver/Src/HAL_DMA.c
12HAL_Driver/Src/HAL_GPIO.c
13HAL_Driver/Src/HAL_UART.c
14HAL_Driver/Src/HAL_EXTI.c
15""")
16
17
18libpath = ['.', cwd + '/Device', cwd + '/HAL_Driver/Src']
19libs = ['System_Accelerate', 'HAL_EFlash_EX']
20
21if rtconfig.PLATFORM in ['gcc']:
22    src += ['Device/startup_ACM32F4_gcc.s']
23elif rtconfig.PLATFORM in ['armcc', 'armclang']:
24    src += ['Device/Startup_ACM32F4.s']
25elif rtconfig.PLATFORM in ['iccarm']:
26    src += ['Device/Startup_ACM32F4_iar.s']
27
28path = [cwd + '/HAL_Driver/Inc',
29    cwd + '/Device',
30    cwd + '/CMSIS']
31
32group = DefineGroup('ACM32_HAL', src, depend = [''], CPPPATH = path, LIBS = libs, LIBPATH = libpath)
33
34Return('group')
35
36