1# 2# Copyright (c) 2023 Codecoup 3# Coperight (c) 2024 Demant A/S 4# Copyright (c) 2024 Nordic Semiconductor ASA 5# 6# SPDX-License-Identifier: Apache-2.0 7# 8# CMakeLists.txt file for creating of mocks library. 9# 10 11add_library(mocks STATIC 12 src/assert.c 13 src/bap_stream.c 14 src/conn.c 15 src/crypto.c 16 src/fatal.c 17 src/gatt.c 18 src/hci_core.c 19 src/iso.c 20 src/kernel.c 21 src/mem_slab.c 22 src/net_buf.c 23 src/pacs.c 24) 25 26target_include_directories(mocks PUBLIC 27 include 28 ${ZEPHYR_BASE}/tests/bluetooth/audio 29 ${ZEPHYR_BASE}/subsys/bluetooth 30 ${ZEPHYR_BASE}/subsys/bluetooth/audio 31 ${ZEPHYR_BASE}/subsys/bluetooth/common 32 ${ZEPHYR_BASE}/include/zephyr 33) 34 35target_sources(testbinary PRIVATE 36 ${ZEPHYR_BASE}/subsys/bluetooth/common/addr.c 37 ${ZEPHYR_BASE}/subsys/bluetooth/common/bt_str.c 38 ${ZEPHYR_BASE}/subsys/bluetooth/host/uuid.c 39 ${ZEPHYR_BASE}/subsys/logging/log_minimal.c 40 ${ZEPHYR_BASE}/include/zephyr/kernel.h 41) 42 43target_link_libraries(mocks PRIVATE test_interface) 44target_compile_options(test_interface INTERFACE -include ztest.h) 45target_link_options(mocks PUBLIC 46 "SHELL:-T ${ZEPHYR_BASE}/tests/bluetooth/audio/mocks/mock-sections.ld") 47