SConscript 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  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. CPPPATH = [cwd, cwd + "/../include",
  10. cwd + "/../packages/vsprintf",
  11. cwd + "/../packages/minmea",
  12. cwd + "/../packages/lua-cjson",
  13. ]
  14. # remove some packages
  15. if not GetDepend(['RT_USING_PWM']):
  16. src.remove('luat_lib_pwm.c')
  17. if not GetDepend(['RT_USING_I2C']):
  18. src.remove('luat_lib_i2c.c')
  19. if not GetDepend(['RT_USING_SPI']):
  20. src.remove('luat_lib_spi.c')
  21. if not GetDepend(['SAL_USING_POSIX']):
  22. src.remove('luat_lib_http.c')
  23. src.remove('luat_lib_socket.c')
  24. if not GetDepend(['RT_USING_ADC']):
  25. src.remove('luat_lib_adc.c')
  26. if not GetDepend(['PKG_USING_U8G2']):
  27. src.remove('luat_lib_disp.c')
  28. src.remove('luat_shell.c')
  29. src.remove('luat_lib_lpmem.c')
  30. src.remove('luat_lib_pm.c')
  31. group = DefineGroup('modules', src, depend = [''], CPPPATH = CPPPATH)
  32. Return('group')