SConscript 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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. path = [cwd]
  69. group = DefineGroup('Tests', src, depend = [''], CPPPATH = path)
  70. Return('group')