SConscript 983 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import os
  2. import sys
  3. import rtconfig
  4. from building import *
  5. Import('rtconfig')
  6. tools_path = os.path.normpath(os.getcwd() + '../../..' + '/tools')
  7. sys.path.append(tools_path)
  8. from sdk_dist import get_source
  9. source_file_path = os.path.join(os.getcwd(), 'Source_file')
  10. base_path = 'library/HT32F1xxxx_Driver/src/'
  11. system_path = 'library/Device/Holtek/HT32F1xxxx/Source/'
  12. source_path = []
  13. ic_list = [
  14. 'HT32F1654',
  15. 'HT32F1656',
  16. 'HT32F12345',
  17. 'HT32F12364',
  18. 'HT32F12366'
  19. ]
  20. cwd = GetCurrentDir()
  21. src = []
  22. for ic_name in ic_list:
  23. if GetDepend(['SOC_' + ic_name]):
  24. source_path = get_source(ic_name,source_file_path,system_path,base_path)
  25. src = Split(source_path)
  26. path = [
  27. cwd + '/library/HT32F1xxxx_Driver/inc',
  28. cwd + '/library/CMSIS/Include',
  29. cwd + '/library/Device/Holtek/HT32F1xxxx/Include'
  30. ]
  31. CPPDEFINES = ['USE_HT32_DRIVER']
  32. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
  33. Return('group')