Commit 378ad046 authored by Daniel Leung's avatar Daniel Leung Committed by Christopher Friedt
Browse files

drivers: bluetooth: build as static library



Instead of putting object files inside libzephyr.a,
simply build a separate static library as most other
driver types are doing this already.

Note that the include to subsys/bluetooth has been
moved from under drivers/bluetooth to subsys/bluetooth,
as it is actually the subsystem's job to make sure
the include directories are correct.

Signed-off-by: default avatarDaniel Leung <daniel.leung@intel.com>
parent 23712842
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
# SPDX-License-Identifier: Apache-2.0

zephyr_include_directories(${ZEPHYR_BASE}/subsys/bluetooth)
zephyr_library()
zephyr_library_include_directories(${ZEPHYR_BASE}/subsys/bluetooth)
add_subdirectory(hci)
+8 −8
Original line number Diff line number Diff line
# SPDX-License-Identifier: Apache-2.0

zephyr_sources_ifdef(CONFIG_BT_H4       h4.c)
zephyr_sources_ifdef(CONFIG_BT_H5       h5.c)
zephyr_sources_ifdef(CONFIG_BT_SPI      spi.c)
zephyr_sources_ifdef(CONFIG_BT_RPMSG	rpmsg.c)
zephyr_sources_ifdef(CONFIG_BT_RPMSG_NRF53	rpmsg_nrf53.c)
zephyr_sources_ifdef(CONFIG_BT_STM32_IPM	ipm_stm32wb.c)
zephyr_sources_ifdef(CONFIG_BT_USERCHAN userchan.c)
zephyr_sources_ifdef(CONFIG_BT_ESP32    hci_esp32.c)
zephyr_library_sources_ifdef(CONFIG_BT_ESP32       hci_esp32.c)
zephyr_library_sources_ifdef(CONFIG_BT_H4          h4.c)
zephyr_library_sources_ifdef(CONFIG_BT_H5          h5.c)
zephyr_library_sources_ifdef(CONFIG_BT_RPMSG       rpmsg.c)
zephyr_library_sources_ifdef(CONFIG_BT_RPMSG_NRF53 rpmsg_nrf53.c)
zephyr_library_sources_ifdef(CONFIG_BT_SPI         spi.c)
zephyr_library_sources_ifdef(CONFIG_BT_STM32_IPM   ipm_stm32wb.c)
zephyr_library_sources_ifdef(CONFIG_BT_USERCHAN    userchan.c)
+2 −0
Original line number Diff line number Diff line
@@ -14,3 +14,5 @@ add_subdirectory_ifdef(CONFIG_BT_AUDIO audio)
if(CONFIG_BT_CTLR AND CONFIG_BT_LL_SW_SPLIT)
  add_subdirectory(controller)
endif()

zephyr_include_directories(${ZEPHYR_BASE}/subsys/bluetooth)