SConscript 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. from building import *
  2. Import('rtconfig')
  3. src = []
  4. cwd = GetCurrentDir()
  5. group = []
  6. CPPPATH = []
  7. # add kernel samples.
  8. if GetDepend('PERIPHERAL_SAMPLES_USING_BLOCK'):
  9. src += Glob('block/*.c')
  10. CPPPATH += [cwd + '/block']
  11. if GetDepend('PERIPHERAL_SAMPLES_USING_CAN'):
  12. src += Glob('can/*.c')
  13. CPPPATH += [cwd + '/can']
  14. if GetDepend('PERIPHERAL_SAMPLES_USING_ETHERNET'):
  15. src += Glob('ethernet/*.c')
  16. CPPPATH += [cwd + '/ethernet']
  17. if GetDepend('PERIPHERAL_SAMPLES_USING_I2C'):
  18. src += Glob('i2c/*.c')
  19. CPPPATH += [cwd + '/i2c']
  20. if GetDepend('PERIPHERAL_SAMPLES_USING_PIN'):
  21. src += Glob('pin/*.c')
  22. CPPPATH += [cwd + '/pin']
  23. if GetDepend('PERIPHERAL_SAMPLES_USING_PWM'):
  24. src += Glob('pwm/*.c')
  25. CPPPATH += [cwd + '/pwm']
  26. if GetDepend('PERIPHERAL_SAMPLES_USING_SERIAL'):
  27. src += Glob('serial/*.c')
  28. CPPPATH += [cwd + '/serial']
  29. if GetDepend('PERIPHERAL_SAMPLES_USING_SPI'):
  30. src += Glob('spi/*.c')
  31. CPPPATH += [cwd + '/spi']
  32. if GetDepend('PERIPHERAL_SAMPLES_USING_USB'):
  33. src += Glob('usb/*.c')
  34. CPPPATH += [cwd + '/usb']
  35. group = DefineGroup('peripheral-samples', src, depend = ['PKG_USING_PERIPHERAL_SAMPLES'], CPPPATH = CPPPATH)
  36. Return('group')