SConscript 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. Import('RTT_ROOT')
  2. from building import *
  3. boards_src = []
  4. mac_src = []
  5. samples_src = []
  6. softse_src = []
  7. cwd = GetCurrentDir()
  8. softse_src = Split("""
  9. softse/aes.c
  10. softse/cmac.c
  11. softse/soft-se.c
  12. softse/utilities.c
  13. """)
  14. samples_src = Split("""
  15. samples/sample.c
  16. """)
  17. mac_src = Split("""
  18. mac/RegionCommon.c
  19. mac/RegionCN470.c
  20. mac/RegionEU433.c
  21. mac/Region.c
  22. mac/LoRaMacSerializer.c
  23. mac/LoRaMacParser.c
  24. mac/LoRaMacCrypto.c
  25. mac/LoRaMacConfirmQueue.c
  26. mac/LoRaMacCommands.c
  27. mac/LoRaMacClassB.c
  28. mac/LoRaMacAdr.c
  29. mac/LoRaMac.c
  30. mac/LoRaMacFunc.c
  31. """)
  32. boards_src = Split("""
  33. boards/NvmCtxMgmt.c
  34. """)
  35. # The set of source files associated with this SConscript file.
  36. path = [cwd + '/softse',
  37. cwd + '/samples',
  38. cwd + '/mac',
  39. cwd + '/boards']
  40. group = DefineGroup('lorawan_driver/boards', boards_src, depend = ['PKG_USING_LORAWAN_DRIVER'], CPPPATH = path)
  41. group = DefineGroup('lorawan_driver/mac', mac_src, depend = ['PKG_USING_LORAWAN_DRIVER'], CPPPATH = path)
  42. group = DefineGroup('lorawan_driver/softse', softse_src, depend = ['PKG_USING_LORAWAN_DRIVER'], CPPPATH = path)
  43. group = DefineGroup('lorawan_driver/samples', samples_src, depend = ['PKG_USING_LORAWAN_DRIVER'], CPPPATH = path)
  44. Return('group')