SConscript 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. import os
  2. from building import *
  3. cwd = GetCurrentDir()
  4. # add general drivers
  5. src = Split('''
  6. platform/soc/bl808/startup_bl808/evb/src/startup_interrupt.c
  7. platform/soc/bl808/startup_bl808/evb/src/startup_bl606p.c
  8. platform/soc/bl808/startup_bl808/evb/src/debug.c
  9. platform/soc/bl808/startup_bl808/evb/src/boot/gcc/start_load.c
  10. platform/soc/bl808/startup_bl808/evb/src/boot/gcc/startup.S
  11. ''')
  12. path = [cwd,
  13. cwd + r'/platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/regs',
  14. cwd + r'/platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/startup/m0/source',
  15. cwd + r'/platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/inc',
  16. cwd + r'/platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/risc-v/Core/Include',
  17. cwd + r'/platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/hal_drv/default_config',
  18. cwd + r'/platform/soc/bl808/bl808_e907_std/common/misc',
  19. cwd + r'/platform/soc/bl808/bl808_e907_std/common/soft_crc']
  20. src += Split("""
  21. stage/blog/blog.c
  22. utils/src/utils_log.c
  23. stage/blfdt/src/fdt.c
  24. stage/blfdt/src/fdt_ro.c
  25. stage/blfdt/src/fdt_wip.c
  26. stage/blfdt/src/fdt_sw.c
  27. stage/blfdt/src/fdt_rw.c
  28. stage/blfdt/src/fdt_strerror.c
  29. stage/blfdt/src/fdt_empty_tree.c
  30. stage/blfdt/src/fdt_addresses.c
  31. stage/blfdt/src/fdt_overlay.c
  32. """)
  33. path += [cwd + r'/stage/blog',
  34. cwd + r'/stage/blfdt/inc',
  35. cwd + r'/utils/include'
  36. ]
  37. # platform/hosal/bl808_e907_hal/bl_pm.c
  38. # platform/hosal/bl808_e907_hal/bl_sec.c
  39. # platform/hosal/bl808_e907_hal/bl_timer.c
  40. # platform/hosal/bl808_e907_hal/hal_board.c
  41. # platform/hosal/bl808_e907_hal/hal_sdh.c
  42. # platform/hosal/bl808_e907_hal/hosal_adc.c
  43. # platform/hosal/bl808_e907_hal/hosal_dma.c
  44. # platform/hosal/bl808_e907_hal/hosal_pwm.c
  45. # platform/hosal/bl808_e907_hal/hosal_spi.c
  46. # platform/hosal/bl808_e907_hal/hosal_uart.c
  47. # platform/hosal/bl808_e907_hal/hal_sdh.c
  48. src += Split("""
  49. platform/hosal/bl808_e907_hal/bl_uart.c
  50. platform/hosal/bl808_e907_hal/bl_irq.c
  51. platform/hosal/bl808_e907_hal/bl_chip.c
  52. platform/hosal/bl808_e907_hal/bl_flash.c
  53. platform/hosal/bl808_e907_hal/bl_wifi.c
  54. platform/hosal/bl808_e907_hal/bl_efuse.c
  55. platform/hosal/bl808_e907_hal/bl_sys.c
  56. platform/hosal/bl808_e907_hal/bl_boot2.c
  57. platform/hosal/bl808_e907_hal/bl_ipc.c
  58. platform/hosal/bl808_e907_hal/bl_cam.c
  59. platform/hosal/bl808_e907_hal/bl_audio.c
  60. platform/hosal/bl808_e907_hal/bl_sdh.c
  61. platform/hosal/bl808_e907_hal/hal_boot2.c
  62. platform/hosal/bl808_e907_hal/hal_sys.c
  63. platform/hosal/bl808_e907_hal/bl_psram.c
  64. platform/hosal/bl808_e907_hal/bl_mm_clock.c
  65. platform/hosal/bl808_e907_hal/hal_board.c
  66. platform/soc/bl808/bl808_e907_std/common/misc/misc.c
  67. platform/soc/bl808/bl808_e907_std/common/soft_crc/softcrc.c
  68. """)
  69. src += Split("""
  70. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_common.c
  71. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_clock.c
  72. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_uart.c
  73. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_glb.c
  74. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_glb_gpio.c
  75. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_pds.c
  76. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_hbn.c
  77. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_sflash.c
  78. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_xip_sflash.c
  79. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_sf_cfg.c
  80. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_ef_ctrl.c
  81. platform/soc/bl808/bl808_e907_std/bl808_bsp_driver/std_drv/src/bl808_sf_ctrl.c
  82. """)
  83. path += [cwd + r'/platform/hosal/bl808_e907_hal']
  84. libpath = []
  85. libs = []
  86. group = DefineGroup('Libraries', src, depend = [''], CPPPATH = path, LIBS = libs, LIBPATH = libpath)
  87. Return('group')