SConscript 853 B

12345678910111213141516171819202122232425262728293031
  1. Import('RTT_ROOT')
  2. Import('rtconfig')
  3. from building import *
  4. cwd = GetCurrentDir()
  5. src = Glob('*.c')
  6. CPPPATH = [cwd, cwd + "/../include",
  7. cwd + "/../packages/vsprintf",
  8. cwd + "/../packages/minmea",
  9. cwd + "/../packages/lua-cjson",
  10. ]
  11. # remove some packages
  12. '''
  13. if not GetDepend(['RT_USING_PWM']):
  14. src.remove('luat_lib_pwm.c')
  15. if not GetDepend(['RT_USING_I2C']):
  16. src.remove('luat_lib_i2c.c')
  17. if not GetDepend(['RT_USING_SPI']):
  18. src.remove('luat_lib_spi.c')
  19. if not GetDepend(['PKG_USING_WEBCLIENT']):
  20. src.remove('luat_lib_http.c')
  21. if not GetDepend(['SAL_USING_POSIX']):
  22. src.remove('luat_lib_socket.c')
  23. if not GetDepend(['RT_USING_ADC']):
  24. src.remove('luat_lib_adc.c')
  25. '''
  26. group = DefineGroup('modules', src, depend = [''], CPPPATH = CPPPATH)
  27. Return('group')