SConscript 993 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import rtconfig
  2. Import('RTT_ROOT')
  3. from building import *
  4. # get current directory
  5. cwd = GetCurrentDir()
  6. src = Split("""
  7. Device/System_ACM32F0x0.c
  8. HAL_Driver/Src/HAL_DMA.c
  9. HAL_Driver/Src/HAL_ADC.c
  10. HAL_Driver/Src/HAL_GPIO.c
  11. HAL_Driver/Src/HAL_WDT.c
  12. HAL_Driver/Src/HAL_IWDT.c
  13. HAL_Driver/Src/HAL_UART.c
  14. HAL_Driver/Src/HAL_TIMER.c
  15. HAL_Driver/Src/HAL_EXTI.c
  16. HAL_Driver/Src/HAL_RTC.c
  17. HAL_Driver/Src/HAL_SPI.c
  18. HAL_Driver/Src/HAL_I2C.c
  19. HAL_Driver/Src/HAL_CRC.c
  20. """)
  21. libpath = ['.', cwd + '/Device', cwd + '/HAL_Driver/Src']
  22. libs = []
  23. if rtconfig.PLATFORM in ['gcc']:
  24. src = src + ['Device/Startup_ACM32F0x0_gcc.s']
  25. elif rtconfig.PLATFORM in ['armcc', 'armclang']:
  26. src = src + ['Device/Startup_ACM32F0x0.s']
  27. elif rtconfig.PLATFORM in ['iccarm']:
  28. src = src + ['Device/Startup_ACM32F0x0_iar.s']
  29. path = [cwd + '/HAL_Driver/Inc',
  30. cwd + '/Device',
  31. cwd + '/CMSIS']
  32. group = DefineGroup('ACM32_HAL', src, depend = [''], CPPPATH = path, LIBS = libs, LIBPATH = libpath)
  33. Return('group')