SConscript 918 B

12345678910111213141516171819202122232425262728293031323334353637
  1. from building import *
  2. Import('rtconfig')
  3. src = []
  4. cwd = GetCurrentDir()
  5. # add libcrc src files.
  6. if GetDepend('PKG_LIBCRC_CRC8'):
  7. src = Glob('src/crc8.c')
  8. if GetDepend('PKG_LIBCRC_CRC16'):
  9. src += Glob('src/crc16.c')
  10. src += Glob('src/crcccitt.c')
  11. src += Glob('src/crcdnp.c')
  12. src += Glob('src/crcsick.c')
  13. src += Glob('src/crckrmit.c')
  14. if GetDepend('PKG_LIBCRC_CRC32'):
  15. src += Glob('src/crc32.c')
  16. src += Glob('tab/gentab32.inc')
  17. if GetDepend('PKG_LIBCRC_CRC64'):
  18. src += Glob('src/crc64.c')
  19. src += Glob('tab/gentab64.inc')
  20. if GetDepend('PKG_USING_CHECKSUM_NMEA'):
  21. src += Glob('src/nmea-chk.c')
  22. if GetDepend('PKG_USING_LIBCRC_SAMPLE'):
  23. src += Glob('examples/libcrc_sample.c')
  24. # add mpu6xxx include path.
  25. path = [cwd + '/include']
  26. # add src and include to group.
  27. group = DefineGroup('libcrc', src, depend = ['PKG_USING_LIBCRC'], CPPPATH = path)
  28. Return('group')