SConscript 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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/HT32F5xxxx_Driver/src/'
  11. system_path = 'library/Device/Holtek/HT32F5xxxx/Source/'
  12. source_path = []
  13. ic_list = [
  14. 'HT32F0006',
  15. 'HT32F0008',
  16. 'HT32F52367',
  17. 'HT50F3200S',
  18. 'HT50F3200T',
  19. 'HF5032',
  20. 'HT32F5828',
  21. 'HT50F32002',
  22. 'HT50F32003',
  23. 'HT32F50030',
  24. 'HT32F50230',
  25. 'HT32F50241',
  26. 'HT32F50343',
  27. 'HT32F50441',
  28. 'HT32F50452',
  29. 'HT32F52142',
  30. 'HT32F52230',
  31. 'HT32F52241',
  32. 'HT32F52244',
  33. 'HT32F52253',
  34. 'HT32F52341',
  35. 'HT32F52352',
  36. 'HT32F52354',
  37. 'HT32F52367',
  38. 'HT32F53241',
  39. 'HT32F53252',
  40. 'HT32F54241',
  41. 'HT32F54253',
  42. 'HT32F57341',
  43. 'HT32F57352',
  44. 'HT32F59041',
  45. 'HT32F59741',
  46. 'HT32F61141',
  47. 'HT32F61245',
  48. 'HT32F61352',
  49. 'HT32F61355',
  50. 'HT32F61356',
  51. 'HT32F61357',
  52. 'HT32F61630',
  53. 'HT32F61641',
  54. 'HT32F65232',
  55. 'HT32F65240',
  56. 'HT32F67051',
  57. 'HT32F67232',
  58. 'HT32F67233',
  59. 'HT32F67741'
  60. ]
  61. cwd = GetCurrentDir()
  62. src = []
  63. for ic_name in ic_list:
  64. if GetDepend(['SOC_' + ic_name]):
  65. source_path = get_source(ic_name,source_file_path,system_path,base_path)
  66. src = Split(source_path)
  67. path = [
  68. cwd + '/library/HT32F5xxxx_Driver/inc',
  69. cwd + '/library/CMSIS/Include',
  70. cwd + '/library/Device/Holtek/HT32F5xxxx/Include'
  71. ]
  72. CPPDEFINES = ['USE_HT32_DRIVER']
  73. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, CPPDEFINES = CPPDEFINES)
  74. Return('group')