1# Copyright 2024 The Pigweed Authors 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4# use this file except in compliance with the License. You may obtain a copy of 5# the License at 6# 7# https://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12# License for the specific language governing permissions and limitations under 13# the License. 14 15import("//build_overrides/pigweed.gni") 16import("$dir_pw_unit_test/test.gni") 17 18dir_public_iso = "../../public/pw_bluetooth_sapphire/internal/host/iso" 19 20pw_source_set("iso") { 21 public = [ 22 "$dir_public_iso/fake_iso_stream.h", 23 "$dir_public_iso/iso_common.h", 24 "$dir_public_iso/iso_inbound_packet_assembler.h", 25 "$dir_public_iso/iso_stream.h", 26 "$dir_public_iso/iso_stream_manager.h", 27 ] 28 29 sources = [ 30 "iso_inbound_packet_assembler.cc", 31 "iso_stream.cc", 32 "iso_stream_manager.cc", 33 ] 34 35 public_deps = [ 36 "$dir_pw_bluetooth_sapphire/host/common", 37 "$dir_pw_bluetooth_sapphire/host/hci", 38 "$dir_pw_bluetooth_sapphire/host/transport", 39 ] 40} 41 42pw_test("tests") { 43 sources = [ 44 "iso_common_test.cc", 45 "iso_inbound_packet_assembler_test.cc", 46 "iso_stream_manager_test.cc", 47 "iso_stream_test.cc", 48 ] 49 50 deps = [ 51 ":iso", 52 "$dir_pw_bluetooth_sapphire/host/testing", 53 ] 54 55 test_main = "$dir_pw_bluetooth_sapphire/host/testing:gtest_main" 56} 57