SConscript 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. from building import *
  2. import rtconfig
  3. Import('RTT_ROOT')
  4. # get current directory
  5. cwd = GetCurrentDir()
  6. src = []
  7. # The set of source files associated with this SConscript file.
  8. src = Split('''
  9. ''')
  10. path = [cwd]
  11. src += ["btstack-integration/COMPONENT_HCI-UART/common/cybt_hci_rx_task.c",
  12. "btstack-integration/COMPONENT_HCI-UART/common/cybt_hci_tx_task.c",
  13. "btstack-integration/COMPONENT_HCI-UART/common/cybt_host_stack_platform_interface.c",
  14. "btstack-integration/COMPONENT_HCI-UART/common/cybt_patchram_download.c",
  15. "btstack-integration/COMPONENT_HCI-UART/common/cybt_platform_main.c",
  16. "btstack-integration/COMPONENT_HCI-UART/common/cybt_platform_task.c",
  17. "btstack-integration/COMPONENT_HCI-UART/common/cybt_platform_trace.c",
  18. "btstack-integration/COMPONENT_HCI-UART/common/cybt_prm.c",
  19. "btstack-integration/COMPONENT_HCI-UART/debug/cybt_debug_uart.c",
  20. "btstack-integration/COMPONENT_HCI-UART/firmware/COMPONENT_43012/COMPONENT_AW-AM497/w_bt_firmware_controller.c",
  21. "btstack-integration/COMPONENT_HCI-UART/freertos/cybt_platform_freertos.c"
  22. ]
  23. path += [
  24. cwd + "/btstack-integration/COMPONENT_HCI-UART/common",
  25. cwd + "/btstack-integration/COMPONENT_HCI-UART",
  26. cwd + "/btstack-integration",
  27. cwd + "/btstack-integration/COMPONENT_HCI-UART/debug",
  28. cwd + "/btstack-integration/COMPONENT_HCI-UART/include"
  29. ]
  30. src += ["abstraction-rtos/source/COMPONENT_FREERTOS/cyabs_freertos_common.c",
  31. "abstraction-rtos/source/COMPONENT_FREERTOS/cyabs_freertos_helpers.c",
  32. "abstraction-rtos/source/COMPONENT_FREERTOS/cyabs_rtos_dsram.c",
  33. "abstraction-rtos/source/COMPONENT_FREERTOS/cyabs_rtos_freertos.c",
  34. "abstraction-rtos/source/cy_worker_thread.c"
  35. ]
  36. path += [
  37. cwd + "/abstraction-rtos/include",
  38. cwd + "/abstraction-rtos",
  39. cwd + "/abstraction-rtos/include/COMPONENT_FREERTOS"
  40. ]
  41. src += [
  42. "kv-store/mtb_kvstore.c"
  43. ]
  44. path += [
  45. cwd + "/kv-store"
  46. ]
  47. path += [
  48. cwd + "/btstack/wiced_include",
  49. cwd + "/btstack"
  50. ]
  51. LIBPATH = [cwd + '/btstack/stack/COMPONENT_WICED_BLE/COMPONENT_CM4/COMPONENT_HARDFP/TOOLCHAIN_GCC_ARM']
  52. LIBS = ['btstack']
  53. group = DefineGroup('btstack_ifx', src, depend=['PKG_USING_BT_CYW43012'], CPPPATH=path, LIBPATH=LIBPATH, LIBS=LIBS)
  54. list = os.listdir(cwd)
  55. for item in list:
  56. if os.path.isfile(os.path.join(cwd, item, 'SConscript')):
  57. group = group + SConscript(os.path.join(item, 'SConscript'))
  58. Return('group')