| # |
| # Copyright (c) 2022 Nordic Semiconductor ASA |
| # |
| # SPDX-License-Identifier: Apache-2.0 |
| # |
| # CMakeLists.txt file for creating of uut library. |
| # |
| |
| add_library(uut STATIC |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/util/mem.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/util/memq.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_tx_queue.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_conn.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ll_feat.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_conn_upd.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_cc.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_pdu.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_remote.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_local.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_common.c |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_chmu.c |
| ) |
| |
| if (CONFIG_BT_CTLR_PHY) |
| target_sources(uut PRIVATE |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_phy.c |
| ) |
| endif() |
| |
| if (CONFIG_BT_CTLR_LE_ENC) |
| target_sources(uut PRIVATE |
| ${ZEPHYR_BASE}/subsys/bluetooth/controller/ll_sw/ull_llcp_enc.c |
| ) |
| endif() |
| |
| |
| add_subdirectory(${ZEPHYR_BASE}/tests/bluetooth/controller/mock_ctrl mocks) |
| |
| target_link_libraries(uut PUBLIC test_interface mocks) |
| |
| add_definitions(-include ztest.h) |