SConscript 982 B

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. src.remove('luat_shell.c')
  27. src.remove('luat_lib_lpmem.c')
  28. src.remove('luat_lib_pm.c')
  29. #src.remove('luat_lib_iconv.c')
  30. group = DefineGroup('modules', src, depend = [''], CPPPATH = CPPPATH)
  31. Return('group')