SConscript 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. import os
  5. cwd = GetCurrentDir()
  6. # add the app files.
  7. src = []
  8. if GetDepend(['RT_USING_SERIAL']):
  9. if GetDepend(['RT_USING_SERIAL_V2']):
  10. src += ['test_uart_v2.c']
  11. else:
  12. src += ['test_uart_v1.c']
  13. if GetDepend(['BSP_USING_SPI']):
  14. src += ['test_spi.c']
  15. if GetDepend(['BSP_USING_QSPI']):
  16. src += ['test_qspi.c']
  17. if GetDepend(['BSP_USING_I2C']):
  18. src += ['test_i2c.c']
  19. if GetDepend(['RT_USING_I2C_BITOPS']):
  20. src += ['test_soft_i2c.c']
  21. if GetDepend(['BSP_USING_ETH', 'RT_USING_LWIP']):
  22. src += ['test_eth.c']
  23. #lwIP: HTTP server
  24. lwiphttp_src = []
  25. lwiphttp_src = Split("""
  26. ../../../components/net/lwip/lwip-2.1.2/src/apps/http/altcp_proxyconnect.c
  27. ../../../components/net/lwip/lwip-2.1.2/src/apps/http/fs.c
  28. ../../../components/net/lwip/lwip-2.1.2/src/apps/http/http_client.c
  29. ../../../components/net/lwip/lwip-2.1.2/src/apps/http/httpd.c
  30. """)
  31. src += lwiphttp_src
  32. if GetDepend(['BSP_USING_ADC']):
  33. src += ['test_adc.c']
  34. if GetDepend(['BSP_USING_DAC']):
  35. src += ['test_dac.c']
  36. if GetDepend(['BSP_USING_CAN']) or GetDepend(['BSP_USING_MCAN']):
  37. src += ['test_can.c']
  38. if GetDepend(['BSP_USING_RTC']):
  39. src += ['test_rtc.c']
  40. if GetDepend(['BSP_USING_WDT']) or GetDepend(['BSP_USING_SWDT']):
  41. src += ['test_wdt.c']
  42. if GetDepend(['BSP_USING_HWTIMER']):
  43. src += ['test_hwtimer.c']
  44. if GetDepend(['BSP_USING_PULSE_ENCODER']):
  45. src += ['test_pulse_encoder.c']
  46. if GetDepend(['BSP_USING_PWM']):
  47. src += ['test_pwm.c']
  48. if GetDepend(['BSP_USING_INPUT_CAPTURE']):
  49. src += ['test_tmr_capture.c']
  50. if GetDepend(['BSP_USING_PM']):
  51. src += ['test_pm.c']
  52. if GetDepend('BSP_USING_HWCRYPTO'):
  53. src += ['test_crypto.c']
  54. if GetDepend(['BSP_USING_SDIO']):
  55. src += ['test_sdmmc.c']
  56. if GetDepend(['BSP_USING_EXMC', 'BSP_USING_SDRAM']):
  57. src += ['test_sdram.c']
  58. if GetDepend(['BSP_USING_EXMC', 'BSP_USING_NAND']):
  59. src += ['test_nand.c']
  60. if GetDepend(['BSP_USING_USBD']):
  61. src += ['test_usbd.c']
  62. if GetDepend(['BSP_USING_USBH']):
  63. src += ['test_usbh.c']
  64. if GetDepend(['BSP_USING_ON_CHIP_FLASH']):
  65. src += ['test_fal.c']
  66. if GetDepend(['BSP_USING_GPIO']):
  67. src += ['test_gpio.c']
  68. if GetDepend(['RT_USING_CHERRYUSB']):
  69. src += ['test_cherryusb.c']
  70. path = [cwd]
  71. group = DefineGroup('Tests', src, depend = [''], CPPPATH = path)
  72. Return('group')