SConscript 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. from building import *
  2. import rtconfig
  3. cwd = GetCurrentDir()
  4. path = [cwd]
  5. src = []
  6. path += [
  7. cwd + '/inc']
  8. # Host stack
  9. src += Split('''
  10. src/bsal.c
  11. ''')
  12. if GetDepend(['PKG_BSAL_SRV_BAS']):
  13. path += [cwd + '/profiles/service/basl_bas']
  14. src += Split("""
  15. profiles/service/basl_bas/bsal_srv_bas.c
  16. """)
  17. if GetDepend(['PKG_BSAL_SRV_BLUFI']):
  18. path += [cwd + '/profiles/service/bsal_blufi']
  19. src += Split("""
  20. profiles/service/bsal_blufi/bsal_srv_blufi.c
  21. """)
  22. if GetDepend(['PKG_BSAL_SAMPLE_BAS_ONLY']):
  23. src += Split("""
  24. samples/ble_bas_only_app.c
  25. """)
  26. elif GetDepend(['PKG_BSAL_SAMPLE_BAS_BLUFI_COMBINE']):
  27. src += Split("""
  28. samples/ble_bas_blufi_app.c
  29. """)
  30. if GetDepend(['PKG_BSAL_NIMBLE_STACK']):
  31. path += [cwd + '/port/nimble']
  32. src += Split("""
  33. port/nimble/bsal_nimble.c
  34. port/nimble/bsal_osif.c
  35. """)
  36. elif GetDepend(['PKG_BSAL_RTK_STACK']):
  37. path += [cwd + '/port/realtek']
  38. src += Split("""
  39. port/realtek/bsal_rtk.c
  40. port/realtek/bsal_osif.c
  41. """)
  42. elif GetDepend(['PKG_BSAL_EMPTY_STACK']):
  43. path += [cwd + '/port/empty_stack']
  44. src += Split("""
  45. port/empty_stack/bsal_osal_empty.c
  46. port/empty_stack/bsal_stack_empty.c
  47. """)
  48. LOCAL_CCFLAGS = ''
  49. group = DefineGroup('bsal', src, depend = ['PKG_USING_BSAL'], CPPPATH = path, LOCAL_CCFLAGS = LOCAL_CCFLAGS)
  50. Return('group')