SConscript 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. cwd = GetCurrentDir()
  5. src = []
  6. for p in os.listdir(cwd) :
  7. if p.endswith(".c"):
  8. src += [p]
  9. if not GetDepend(['RT_USING_PIN']):
  10. src.remove(['luat_gpio_rtt.c'])
  11. if not GetDepend(['BSP_USING_ADC']):
  12. src.remove('luat_adc_rtt.c')
  13. if not GetDepend(['RT_USING_I2C', 'RT_USING_I2C_BITOPS']):
  14. src.remove('luat_i2c_rtt.c')
  15. if not GetDepend(['RT_USING_SPI']):
  16. src.remove('luat_spi_rtt.c')
  17. if not GetDepend(['RT_USING_PWM']):
  18. src.remove('luat_pwm_rtt.c')
  19. if not GetDepend(['RT_USING_HWCRYPTO']):
  20. src.remove('luat_crypto_rtt.c')
  21. if not GetDepend(['FINSH_USING_MSH']):
  22. src.remove('luat_msh_rtt.c')
  23. if not GetDepend(['RT_USING_WIFI']):
  24. src.remove('luat_lib_wlan.c')
  25. if not GetDepend(['RT_WLAN_MANAGE_ENABLE']):
  26. src.remove('rtt_airkiss.c')
  27. if not GetDepend(['RT_USING_SAL']):
  28. src.remove('webclient.c')
  29. src.remove('luat_netclient_rtt.c')
  30. if not GetDepend(['SAL_USING_POSIX']):
  31. src.remove('luat_socket_rtt.c')
  32. src.remove('luat_http_rtt.c')
  33. if not GetDepend(['PKG_USING_U8G2']):
  34. src.remove('luat_disp_rtt.c')
  35. CPPPATH = [cwd]
  36. group = DefineGroup('rtt', src, depend = [], CPPPATH = CPPPATH)
  37. Return('group')