1*cfb92d14SAndroid Build Coastguard Worker// 2*cfb92d14SAndroid Build Coastguard Worker// Copyright (c) 2021, The OpenThread Authors. 3*cfb92d14SAndroid Build Coastguard Worker// All rights reserved. 4*cfb92d14SAndroid Build Coastguard Worker// 5*cfb92d14SAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without 6*cfb92d14SAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are met: 7*cfb92d14SAndroid Build Coastguard Worker// 1. Redistributions of source code must retain the above copyright 8*cfb92d14SAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer. 9*cfb92d14SAndroid Build Coastguard Worker// 2. Redistributions in binary form must reproduce the above copyright 10*cfb92d14SAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer in the 11*cfb92d14SAndroid Build Coastguard Worker// documentation and/or other materials provided with the distribution. 12*cfb92d14SAndroid Build Coastguard Worker// 3. Neither the name of the copyright holder nor the 13*cfb92d14SAndroid Build Coastguard Worker// names of its contributors may be used to endorse or promote products 14*cfb92d14SAndroid Build Coastguard Worker// derived from this software without specific prior written permission. 15*cfb92d14SAndroid Build Coastguard Worker// 16*cfb92d14SAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17*cfb92d14SAndroid Build Coastguard Worker// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18*cfb92d14SAndroid Build Coastguard Worker// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19*cfb92d14SAndroid Build Coastguard Worker// ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 20*cfb92d14SAndroid Build Coastguard Worker// LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21*cfb92d14SAndroid Build Coastguard Worker// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22*cfb92d14SAndroid Build Coastguard Worker// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23*cfb92d14SAndroid Build Coastguard Worker// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24*cfb92d14SAndroid Build Coastguard Worker// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25*cfb92d14SAndroid Build Coastguard Worker// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26*cfb92d14SAndroid Build Coastguard Worker// POSSIBILITY OF SUCH DAMAGE. 27*cfb92d14SAndroid Build Coastguard Worker// 28*cfb92d14SAndroid Build Coastguard Worker 29*cfb92d14SAndroid Build Coastguard Workerpackage { 30*cfb92d14SAndroid Build Coastguard Worker default_team: "trendy_team_fwk_thread_network", 31*cfb92d14SAndroid Build Coastguard Worker default_applicable_licenses: ["external_openthread_license"], 32*cfb92d14SAndroid Build Coastguard Worker} 33*cfb92d14SAndroid Build Coastguard Worker 34*cfb92d14SAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 35*cfb92d14SAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 36*cfb92d14SAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 37*cfb92d14SAndroid Build Coastguard Worker// 38*cfb92d14SAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 39*cfb92d14SAndroid Build Coastguard Worker// 40*cfb92d14SAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 41*cfb92d14SAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 42*cfb92d14SAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 43*cfb92d14SAndroid Build Coastguard Worker// 44*cfb92d14SAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 45*cfb92d14SAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 46*cfb92d14SAndroid Build Coastguard Worker// used in the current project. 47*cfb92d14SAndroid Build Coastguard Worker// 48*cfb92d14SAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license 49*cfb92d14SAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 50*cfb92d14SAndroid Build Coastguard Worker// 51*cfb92d14SAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'. 52*cfb92d14SAndroid Build Coastguard Worker// See: http://go/android-license-faq 53*cfb92d14SAndroid Build Coastguard Workerlicense { 54*cfb92d14SAndroid Build Coastguard Worker name: "external_openthread_license", 55*cfb92d14SAndroid Build Coastguard Worker visibility: [":__subpackages__"], 56*cfb92d14SAndroid Build Coastguard Worker license_kinds: [ 57*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-Apache-2.0", 58*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 59*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-BSD-3-Clause", 60*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-GPL", 61*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-GPL-2.0", 62*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-LGPL", 63*cfb92d14SAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 64*cfb92d14SAndroid Build Coastguard Worker "legacy_unencumbered", 65*cfb92d14SAndroid Build Coastguard Worker ], 66*cfb92d14SAndroid Build Coastguard Worker license_text: [ 67*cfb92d14SAndroid Build Coastguard Worker "LICENSE", 68*cfb92d14SAndroid Build Coastguard Worker "NOTICE", 69*cfb92d14SAndroid Build Coastguard Worker ], 70*cfb92d14SAndroid Build Coastguard Worker} 71*cfb92d14SAndroid Build Coastguard Worker 72*cfb92d14SAndroid Build Coastguard Workercc_defaults { 73*cfb92d14SAndroid Build Coastguard Worker name: "ot_posix_cflags_defaults", 74*cfb92d14SAndroid Build Coastguard Worker cflags: [ 75*cfb92d14SAndroid Build Coastguard Worker "-DMBEDTLS_CONFIG_FILE=\"mbedtls-config.h\"", 76*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_FILE=\"src/android/openthread-android-config.h\"", 77*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_PROJECT_LIB_CONFIG_FILE=\"src/android/openthread-android-spinel-config.h\"", 78*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_FTD=1", 79*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_POSIX=1", 80*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_POSIX_CONFIG_DAEMON_ENABLE=1", 81*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"src/android/openthread-core-android-config.h\"", 82*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_SPINEL_CONFIG_OPENTHREAD_MESSAGE_ENABLE=1", 83*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_JOINER_ENABLE=1", 84*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE=\"openthread\"", 85*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_BUGREPORT=\"[email protected]\"", 86*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_NAME=\"OPENTHREAD\"", 87*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_TARNAME=\"openthread\"", 88*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_URL=\"http://github.com/openthread/openthread\"", 89*cfb92d14SAndroid Build Coastguard Worker "-DSPINEL_PLATFORM_HEADER=\"spinel_platform.h\"", 90*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_POSIX_CONFIG_SPINEL_SPI_INTERFACE_ENABLE=0", 91*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_POSIX_CONFIG_SPINEL_VENDOR_INTERFACE_ENABLE=1", 92*cfb92d14SAndroid Build Coastguard Worker ], 93*cfb92d14SAndroid Build Coastguard Worker} 94*cfb92d14SAndroid Build Coastguard Worker 95*cfb92d14SAndroid Build Coastguard Workergenrule { 96*cfb92d14SAndroid Build Coastguard Worker name: "ot_version_header", 97*cfb92d14SAndroid Build Coastguard Worker cmd: "$(location src/android/config-android-version-gen.sh) < $(in) > $(out)", 98*cfb92d14SAndroid Build Coastguard Worker srcs: ["src/android/openthread-config-android-version.h.in"], 99*cfb92d14SAndroid Build Coastguard Worker out: ["openthread-config-android-version.h"], 100*cfb92d14SAndroid Build Coastguard Worker tool_files: [ 101*cfb92d14SAndroid Build Coastguard Worker "src/android/config-android-version-gen.sh", 102*cfb92d14SAndroid Build Coastguard Worker ], 103*cfb92d14SAndroid Build Coastguard Worker} 104*cfb92d14SAndroid Build Coastguard Worker 105*cfb92d14SAndroid Build Coastguard Workerfilegroup { 106*cfb92d14SAndroid Build Coastguard Worker name: "openthread_core_srcs", 107*cfb92d14SAndroid Build Coastguard Worker srcs: [ 108*cfb92d14SAndroid Build Coastguard Worker "src/core/api/backbone_router_api.cpp", 109*cfb92d14SAndroid Build Coastguard Worker "src/core/api/backbone_router_ftd_api.cpp", 110*cfb92d14SAndroid Build Coastguard Worker "src/core/api/border_agent_api.cpp", 111*cfb92d14SAndroid Build Coastguard Worker "src/core/api/border_router_api.cpp", 112*cfb92d14SAndroid Build Coastguard Worker "src/core/api/border_routing_api.cpp", 113*cfb92d14SAndroid Build Coastguard Worker "src/core/api/channel_manager_api.cpp", 114*cfb92d14SAndroid Build Coastguard Worker "src/core/api/channel_monitor_api.cpp", 115*cfb92d14SAndroid Build Coastguard Worker "src/core/api/child_supervision_api.cpp", 116*cfb92d14SAndroid Build Coastguard Worker "src/core/api/coap_api.cpp", 117*cfb92d14SAndroid Build Coastguard Worker "src/core/api/coap_secure_api.cpp", 118*cfb92d14SAndroid Build Coastguard Worker "src/core/api/commissioner_api.cpp", 119*cfb92d14SAndroid Build Coastguard Worker "src/core/api/crypto_api.cpp", 120*cfb92d14SAndroid Build Coastguard Worker "src/core/api/dataset_api.cpp", 121*cfb92d14SAndroid Build Coastguard Worker "src/core/api/dataset_ftd_api.cpp", 122*cfb92d14SAndroid Build Coastguard Worker "src/core/api/dataset_updater_api.cpp", 123*cfb92d14SAndroid Build Coastguard Worker "src/core/api/diags_api.cpp", 124*cfb92d14SAndroid Build Coastguard Worker "src/core/api/dns_api.cpp", 125*cfb92d14SAndroid Build Coastguard Worker "src/core/api/dns_server_api.cpp", 126*cfb92d14SAndroid Build Coastguard Worker "src/core/api/error_api.cpp", 127*cfb92d14SAndroid Build Coastguard Worker "src/core/api/heap_api.cpp", 128*cfb92d14SAndroid Build Coastguard Worker "src/core/api/history_tracker_api.cpp", 129*cfb92d14SAndroid Build Coastguard Worker "src/core/api/icmp6_api.cpp", 130*cfb92d14SAndroid Build Coastguard Worker "src/core/api/instance_api.cpp", 131*cfb92d14SAndroid Build Coastguard Worker "src/core/api/ip6_api.cpp", 132*cfb92d14SAndroid Build Coastguard Worker "src/core/api/jam_detection_api.cpp", 133*cfb92d14SAndroid Build Coastguard Worker "src/core/api/joiner_api.cpp", 134*cfb92d14SAndroid Build Coastguard Worker "src/core/api/link_api.cpp", 135*cfb92d14SAndroid Build Coastguard Worker "src/core/api/link_metrics_api.cpp", 136*cfb92d14SAndroid Build Coastguard Worker "src/core/api/link_raw_api.cpp", 137*cfb92d14SAndroid Build Coastguard Worker "src/core/api/logging_api.cpp", 138*cfb92d14SAndroid Build Coastguard Worker "src/core/api/mesh_diag_api.cpp", 139*cfb92d14SAndroid Build Coastguard Worker "src/core/api/message_api.cpp", 140*cfb92d14SAndroid Build Coastguard Worker "src/core/api/multi_radio_api.cpp", 141*cfb92d14SAndroid Build Coastguard Worker "src/core/api/nat64_api.cpp", 142*cfb92d14SAndroid Build Coastguard Worker "src/core/api/netdata_api.cpp", 143*cfb92d14SAndroid Build Coastguard Worker "src/core/api/netdata_publisher_api.cpp", 144*cfb92d14SAndroid Build Coastguard Worker "src/core/api/netdiag_api.cpp", 145*cfb92d14SAndroid Build Coastguard Worker "src/core/api/network_time_api.cpp", 146*cfb92d14SAndroid Build Coastguard Worker "src/core/api/ping_sender_api.cpp", 147*cfb92d14SAndroid Build Coastguard Worker "src/core/api/radio_stats_api.cpp", 148*cfb92d14SAndroid Build Coastguard Worker "src/core/api/random_crypto_api.cpp", 149*cfb92d14SAndroid Build Coastguard Worker "src/core/api/random_noncrypto_api.cpp", 150*cfb92d14SAndroid Build Coastguard Worker "src/core/api/server_api.cpp", 151*cfb92d14SAndroid Build Coastguard Worker "src/core/api/sntp_api.cpp", 152*cfb92d14SAndroid Build Coastguard Worker "src/core/api/srp_client_api.cpp", 153*cfb92d14SAndroid Build Coastguard Worker "src/core/api/srp_client_buffers_api.cpp", 154*cfb92d14SAndroid Build Coastguard Worker "src/core/api/srp_server_api.cpp", 155*cfb92d14SAndroid Build Coastguard Worker "src/core/api/tasklet_api.cpp", 156*cfb92d14SAndroid Build Coastguard Worker "src/core/api/tcp_api.cpp", 157*cfb92d14SAndroid Build Coastguard Worker "src/core/api/tcp_ext_api.cpp", 158*cfb92d14SAndroid Build Coastguard Worker "src/core/api/thread_api.cpp", 159*cfb92d14SAndroid Build Coastguard Worker "src/core/api/thread_ftd_api.cpp", 160*cfb92d14SAndroid Build Coastguard Worker "src/core/api/trel_api.cpp", 161*cfb92d14SAndroid Build Coastguard Worker "src/core/api/udp_api.cpp", 162*cfb92d14SAndroid Build Coastguard Worker "src/core/api/verhoeff_checksum_api.cpp", 163*cfb92d14SAndroid Build Coastguard Worker "src/core/backbone_router/backbone_tmf.cpp", 164*cfb92d14SAndroid Build Coastguard Worker "src/core/backbone_router/bbr_leader.cpp", 165*cfb92d14SAndroid Build Coastguard Worker "src/core/backbone_router/bbr_local.cpp", 166*cfb92d14SAndroid Build Coastguard Worker "src/core/backbone_router/bbr_manager.cpp", 167*cfb92d14SAndroid Build Coastguard Worker "src/core/backbone_router/multicast_listeners_table.cpp", 168*cfb92d14SAndroid Build Coastguard Worker "src/core/backbone_router/ndproxy_table.cpp", 169*cfb92d14SAndroid Build Coastguard Worker "src/core/border_router/infra_if.cpp", 170*cfb92d14SAndroid Build Coastguard Worker "src/core/border_router/routing_manager.cpp", 171*cfb92d14SAndroid Build Coastguard Worker "src/core/coap/coap.cpp", 172*cfb92d14SAndroid Build Coastguard Worker "src/core/coap/coap_message.cpp", 173*cfb92d14SAndroid Build Coastguard Worker "src/core/coap/coap_secure.cpp", 174*cfb92d14SAndroid Build Coastguard Worker "src/core/common/appender.cpp", 175*cfb92d14SAndroid Build Coastguard Worker "src/core/common/binary_search.cpp", 176*cfb92d14SAndroid Build Coastguard Worker "src/core/common/crc16.cpp", 177*cfb92d14SAndroid Build Coastguard Worker "src/core/common/data.cpp", 178*cfb92d14SAndroid Build Coastguard Worker "src/core/common/error.cpp", 179*cfb92d14SAndroid Build Coastguard Worker "src/core/common/frame_builder.cpp", 180*cfb92d14SAndroid Build Coastguard Worker "src/core/common/frame_data.cpp", 181*cfb92d14SAndroid Build Coastguard Worker "src/core/common/heap.cpp", 182*cfb92d14SAndroid Build Coastguard Worker "src/core/common/heap_data.cpp", 183*cfb92d14SAndroid Build Coastguard Worker "src/core/common/heap_string.cpp", 184*cfb92d14SAndroid Build Coastguard Worker "src/core/common/log.cpp", 185*cfb92d14SAndroid Build Coastguard Worker "src/core/common/message.cpp", 186*cfb92d14SAndroid Build Coastguard Worker "src/core/common/notifier.cpp", 187*cfb92d14SAndroid Build Coastguard Worker "src/core/common/offset_range.cpp", 188*cfb92d14SAndroid Build Coastguard Worker "src/core/common/preference.cpp", 189*cfb92d14SAndroid Build Coastguard Worker "src/core/common/random.cpp", 190*cfb92d14SAndroid Build Coastguard Worker "src/core/common/settings.cpp", 191*cfb92d14SAndroid Build Coastguard Worker "src/core/common/string.cpp", 192*cfb92d14SAndroid Build Coastguard Worker "src/core/common/tasklet.cpp", 193*cfb92d14SAndroid Build Coastguard Worker "src/core/common/time_ticker.cpp", 194*cfb92d14SAndroid Build Coastguard Worker "src/core/common/timer.cpp", 195*cfb92d14SAndroid Build Coastguard Worker "src/core/common/tlvs.cpp", 196*cfb92d14SAndroid Build Coastguard Worker "src/core/common/trickle_timer.cpp", 197*cfb92d14SAndroid Build Coastguard Worker "src/core/common/uptime.cpp", 198*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/aes_ccm.cpp", 199*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/aes_ecb.cpp", 200*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/crypto_platform.cpp", 201*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/hkdf_sha256.cpp", 202*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/hmac_sha256.cpp", 203*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/mbedtls.cpp", 204*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/sha256.cpp", 205*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/storage.cpp", 206*cfb92d14SAndroid Build Coastguard Worker "src/core/diags/factory_diags.cpp", 207*cfb92d14SAndroid Build Coastguard Worker "src/core/instance/instance.cpp", 208*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/channel_mask.cpp", 209*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/data_poll_handler.cpp", 210*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/data_poll_sender.cpp", 211*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/link_raw.cpp", 212*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac.cpp", 213*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac_filter.cpp", 214*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac_frame.cpp", 215*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac_links.cpp", 216*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac_types.cpp", 217*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/sub_mac.cpp", 218*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/sub_mac_callbacks.cpp", 219*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/announce_begin_client.cpp", 220*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/border_agent.cpp", 221*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/commissioner.cpp", 222*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/dataset.cpp", 223*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/dataset_manager.cpp", 224*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/dataset_manager_ftd.cpp", 225*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/dataset_updater.cpp", 226*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/energy_scan_client.cpp", 227*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/extended_panid.cpp", 228*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/joiner.cpp", 229*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/joiner_router.cpp", 230*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/meshcop.cpp", 231*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/meshcop_leader.cpp", 232*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/meshcop_tlvs.cpp", 233*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/network_name.cpp", 234*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/panid_query_client.cpp", 235*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/secure_transport.cpp", 236*cfb92d14SAndroid Build Coastguard Worker "src/core/meshcop/timestamp.cpp", 237*cfb92d14SAndroid Build Coastguard Worker "src/core/net/checksum.cpp", 238*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dhcp6_client.cpp", 239*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dhcp6_server.cpp", 240*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dns_client.cpp", 241*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dns_dso.cpp", 242*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dns_platform.cpp", 243*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dns_types.cpp", 244*cfb92d14SAndroid Build Coastguard Worker "src/core/net/dnssd_server.cpp", 245*cfb92d14SAndroid Build Coastguard Worker "src/core/net/icmp6.cpp", 246*cfb92d14SAndroid Build Coastguard Worker "src/core/net/ip4_types.cpp", 247*cfb92d14SAndroid Build Coastguard Worker "src/core/net/ip6.cpp", 248*cfb92d14SAndroid Build Coastguard Worker "src/core/net/ip6_address.cpp", 249*cfb92d14SAndroid Build Coastguard Worker "src/core/net/ip6_filter.cpp", 250*cfb92d14SAndroid Build Coastguard Worker "src/core/net/ip6_headers.cpp", 251*cfb92d14SAndroid Build Coastguard Worker "src/core/net/ip6_mpl.cpp", 252*cfb92d14SAndroid Build Coastguard Worker "src/core/net/nat64_translator.cpp", 253*cfb92d14SAndroid Build Coastguard Worker "src/core/net/nd6.cpp", 254*cfb92d14SAndroid Build Coastguard Worker "src/core/net/nd_agent.cpp", 255*cfb92d14SAndroid Build Coastguard Worker "src/core/net/netif.cpp", 256*cfb92d14SAndroid Build Coastguard Worker "src/core/net/sntp_client.cpp", 257*cfb92d14SAndroid Build Coastguard Worker "src/core/net/socket.cpp", 258*cfb92d14SAndroid Build Coastguard Worker "src/core/net/srp_client.cpp", 259*cfb92d14SAndroid Build Coastguard Worker "src/core/net/srp_server.cpp", 260*cfb92d14SAndroid Build Coastguard Worker "src/core/net/tcp6.cpp", 261*cfb92d14SAndroid Build Coastguard Worker "src/core/net/tcp6_ext.cpp", 262*cfb92d14SAndroid Build Coastguard Worker "src/core/net/udp6.cpp", 263*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/radio.cpp", 264*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/radio_callbacks.cpp", 265*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/radio_platform.cpp", 266*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/trel_interface.cpp", 267*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/trel_link.cpp", 268*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/trel_packet.cpp", 269*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/address_resolver.cpp", 270*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/announce_begin_server.cpp", 271*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/announce_sender.cpp", 272*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/anycast_locator.cpp", 273*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/child.cpp", 274*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/child_supervision.cpp", 275*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/child_table.cpp", 276*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/csl_tx_scheduler.cpp", 277*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/discover_scanner.cpp", 278*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/dua_manager.cpp", 279*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/energy_scan_server.cpp", 280*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/indirect_sender.cpp", 281*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/key_manager.cpp", 282*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/link_metrics.cpp", 283*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/link_metrics_types.cpp", 284*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/link_quality.cpp", 285*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/lowpan.cpp", 286*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mesh_forwarder.cpp", 287*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mesh_forwarder_ftd.cpp", 288*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mesh_forwarder_mtd.cpp", 289*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mle.cpp", 290*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mle_router.cpp", 291*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mle_tlvs.cpp", 292*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mle_types.cpp", 293*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/mlr_manager.cpp", 294*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/neighbor.cpp", 295*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/neighbor_table.cpp", 296*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data.cpp", 297*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_leader.cpp", 298*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_leader_ftd.cpp", 299*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_local.cpp", 300*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_notifier.cpp", 301*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_publisher.cpp", 302*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_service.cpp", 303*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_tlvs.cpp", 304*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_data_types.cpp", 305*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_diagnostic.cpp", 306*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/network_diagnostic_tlvs.cpp", 307*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/panid_query_server.cpp", 308*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/radio_selector.cpp", 309*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/router.cpp", 310*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/router_table.cpp", 311*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/src_match_controller.cpp", 312*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/thread_netif.cpp", 313*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/time_sync_service.cpp", 314*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/tmf.cpp", 315*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/uri_paths.cpp", 316*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/channel_manager.cpp", 317*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/channel_monitor.cpp", 318*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/flash.cpp", 319*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/heap.cpp", 320*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/history_tracker.cpp", 321*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/jam_detector.cpp", 322*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/mesh_diag.cpp", 323*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/otns.cpp", 324*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/parse_cmdline.cpp", 325*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/ping_sender.cpp", 326*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/power_calibration.cpp", 327*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/slaac_address.cpp", 328*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/srp_client_buffers.cpp", 329*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/verhoeff_checksum.cpp", 330*cfb92d14SAndroid Build Coastguard Worker ], 331*cfb92d14SAndroid Build Coastguard Worker} 332*cfb92d14SAndroid Build Coastguard Worker 333*cfb92d14SAndroid Build Coastguard Workerfilegroup { 334*cfb92d14SAndroid Build Coastguard Worker name: "openthread_cli_srcs", 335*cfb92d14SAndroid Build Coastguard Worker srcs: [ 336*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli.cpp", 337*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_bbr.cpp", 338*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_br.cpp", 339*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_coap.cpp", 340*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_coap_secure.cpp", 341*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_commissioner.cpp", 342*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_dataset.cpp", 343*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_dns.cpp", 344*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_history.cpp", 345*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_joiner.cpp", 346*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_link_metrics.cpp", 347*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_mac_filter.cpp", 348*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_network_data.cpp", 349*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_ping.cpp", 350*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_srp_client.cpp", 351*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_srp_server.cpp", 352*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_tcp.cpp", 353*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_udp.cpp", 354*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_utils.cpp", 355*cfb92d14SAndroid Build Coastguard Worker ], 356*cfb92d14SAndroid Build Coastguard Worker} 357*cfb92d14SAndroid Build Coastguard Worker 358*cfb92d14SAndroid Build Coastguard Workerfilegroup { 359*cfb92d14SAndroid Build Coastguard Worker name: "openthread_ncp_srcs", 360*cfb92d14SAndroid Build Coastguard Worker srcs: [ 361*cfb92d14SAndroid Build Coastguard Worker "src/ncp/changed_props_set.cpp", 362*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_base.cpp", 363*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_base_dispatcher.cpp", 364*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_base_radio.cpp", 365*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_spi.cpp", 366*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_hdlc.cpp", 367*cfb92d14SAndroid Build Coastguard Worker ], 368*cfb92d14SAndroid Build Coastguard Worker} 369*cfb92d14SAndroid Build Coastguard Worker 370*cfb92d14SAndroid Build Coastguard Workerfilegroup { 371*cfb92d14SAndroid Build Coastguard Worker name: "openthread_simulation_srcs", 372*cfb92d14SAndroid Build Coastguard Worker srcs: [ 373*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/alarm.c", 374*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/crypto.c", 375*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/diag.c", 376*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/entropy.c", 377*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/flash.c", 378*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/infra_if.c", 379*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/misc.c", 380*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/radio.c", 381*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/simul_utils.c", 382*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/spi-stubs.c", 383*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/system.c", 384*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/trel.c", 385*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation/uart.c", 386*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/utils/link_metrics.cpp", 387*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/utils/mac_frame.cpp", 388*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/utils/settings_ram.c", 389*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/utils/soft_source_match_table.c", 390*cfb92d14SAndroid Build Coastguard Worker "src/android/logging.c", 391*cfb92d14SAndroid Build Coastguard Worker ], 392*cfb92d14SAndroid Build Coastguard Worker} 393*cfb92d14SAndroid Build Coastguard Worker 394*cfb92d14SAndroid Build Coastguard Workerfilegroup { 395*cfb92d14SAndroid Build Coastguard Worker name: "openthread_mbedtls_srcs", 396*cfb92d14SAndroid Build Coastguard Worker srcs: [ 397*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/aes.c", 398*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/asn1parse.c", 399*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/asn1write.c", 400*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/base64.c", 401*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/bignum_core.c", 402*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/bignum.c", 403*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ccm.c", 404*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/cipher.c", 405*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/cipher_wrap.c", 406*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/cmac.c", 407*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/constant_time.c", 408*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ctr_drbg.c", 409*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/debug.c", 410*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ecdh.c", 411*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ecdsa.c", 412*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ecjpake.c", 413*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ecp.c", 414*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ecp_curves.c", 415*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/entropy.c", 416*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/entropy_poll.c", 417*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/hmac_drbg.c", 418*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/md.c", 419*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/memory_buffer_alloc.c", 420*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/oid.c", 421*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/pem.c", 422*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/pk.c", 423*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/pk_ecc.c", 424*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/pk_wrap.c", 425*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/pkparse.c", 426*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/pkwrite.c", 427*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/platform.c", 428*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/platform_util.c", 429*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/sha256.c", 430*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_ciphersuites.c", 431*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_client.c", 432*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_cookie.c", 433*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_msg.c", 434*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_ticket.c", 435*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_tls.c", 436*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_tls12_client.c", 437*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_tls12_server.c", 438*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ssl_tls13_client.c", 439*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/threading.c", 440*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/x509.c", 441*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/x509_crt.c", 442*cfb92d14SAndroid Build Coastguard Worker ], 443*cfb92d14SAndroid Build Coastguard Worker} 444*cfb92d14SAndroid Build Coastguard Worker 445*cfb92d14SAndroid Build Coastguard Workerfilegroup { 446*cfb92d14SAndroid Build Coastguard Worker name: "openthread_platform_posix_srcs", 447*cfb92d14SAndroid Build Coastguard Worker srcs: [ 448*cfb92d14SAndroid Build Coastguard Worker "src/android/logging.c", 449*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/alarm.cpp", 450*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/backtrace.cpp", 451*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/configuration.cpp", 452*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/config_file.cpp", 453*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/daemon.cpp", 454*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/entropy.cpp", 455*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/firewall.cpp", 456*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/hdlc_interface.cpp", 457*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/infra_if.cpp", 458*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/mainloop.cpp", 459*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/memory.cpp", 460*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/misc.cpp", 461*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/multicast_routing.cpp", 462*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/netif.cpp", 463*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/power.cpp", 464*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/radio.cpp", 465*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/radio_url.cpp", 466*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/rcp_caps_diag.cpp", 467*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/resolver.cpp", 468*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/settings.cpp", 469*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/spi_interface.cpp", 470*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/spinel_manager.cpp", 471*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/system.cpp", 472*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/trel.cpp", 473*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/udp.cpp", 474*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/utils.cpp", 475*cfb92d14SAndroid Build Coastguard Worker ], 476*cfb92d14SAndroid Build Coastguard Worker} 477*cfb92d14SAndroid Build Coastguard Worker 478*cfb92d14SAndroid Build Coastguard Workercc_library_static { 479*cfb92d14SAndroid Build Coastguard Worker name: "ot-core", 480*cfb92d14SAndroid Build Coastguard Worker apex_available: ["com.android.tethering"], 481*cfb92d14SAndroid Build Coastguard Worker min_sdk_version: "30", 482*cfb92d14SAndroid Build Coastguard Worker defaults: [ 483*cfb92d14SAndroid Build Coastguard Worker "ot-daemon-debuggable-cc-defaults", 484*cfb92d14SAndroid Build Coastguard Worker "ot_posix_cflags_defaults", 485*cfb92d14SAndroid Build Coastguard Worker ], 486*cfb92d14SAndroid Build Coastguard Worker generated_headers: ["ot_version_header"], 487*cfb92d14SAndroid Build Coastguard Worker 488*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 489*cfb92d14SAndroid Build Coastguard Worker "include", 490*cfb92d14SAndroid Build Coastguard Worker "src", 491*cfb92d14SAndroid Build Coastguard Worker "src/android/thread_network_hal", 492*cfb92d14SAndroid Build Coastguard Worker "src/cli", 493*cfb92d14SAndroid Build Coastguard Worker "src/core", 494*cfb92d14SAndroid Build Coastguard Worker "src/ncp", 495*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 496*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 497*cfb92d14SAndroid Build Coastguard Worker "third_party", 498*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls", 499*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/include", 500*cfb92d14SAndroid Build Coastguard Worker ], 501*cfb92d14SAndroid Build Coastguard Worker 502*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 503*cfb92d14SAndroid Build Coastguard Worker "include", 504*cfb92d14SAndroid Build Coastguard Worker "src", 505*cfb92d14SAndroid Build Coastguard Worker ], 506*cfb92d14SAndroid Build Coastguard Worker 507*cfb92d14SAndroid Build Coastguard Worker cppflags: [ 508*cfb92d14SAndroid Build Coastguard Worker "-pedantic-errors", 509*cfb92d14SAndroid Build Coastguard Worker "-Wno-non-virtual-dtor", 510*cfb92d14SAndroid Build Coastguard Worker // Background: the HAL client implementation requires features which 511*cfb92d14SAndroid Build Coastguard Worker // are available on only 31+, but the Tethering module requires the 512*cfb92d14SAndroid Build Coastguard Worker // ot-daemon binary to support 30+. 513*cfb92d14SAndroid Build Coastguard Worker // It's safe to suppress this warning because ot-daemon will never 514*cfb92d14SAndroid Build Coastguard Worker // run below Android U (34). 515*cfb92d14SAndroid Build Coastguard Worker "-Wno-unguarded-availability", 516*cfb92d14SAndroid Build Coastguard Worker "-Wno-c99-extensions", 517*cfb92d14SAndroid Build Coastguard Worker ], 518*cfb92d14SAndroid Build Coastguard Worker 519*cfb92d14SAndroid Build Coastguard Worker vintf_fragments: ["src/android/thread_network_hal/device_manifest.xml"], 520*cfb92d14SAndroid Build Coastguard Worker shared_libs: [ 521*cfb92d14SAndroid Build Coastguard Worker "libbase", 522*cfb92d14SAndroid Build Coastguard Worker "libcutils", 523*cfb92d14SAndroid Build Coastguard Worker "libutils", 524*cfb92d14SAndroid Build Coastguard Worker "libbinder_ndk", 525*cfb92d14SAndroid Build Coastguard Worker "android.hardware.threadnetwork-V1-ndk", 526*cfb92d14SAndroid Build Coastguard Worker ], 527*cfb92d14SAndroid Build Coastguard Worker 528*cfb92d14SAndroid Build Coastguard Worker srcs: [ 529*cfb92d14SAndroid Build Coastguard Worker ":openthread_core_srcs", 530*cfb92d14SAndroid Build Coastguard Worker ":openthread_mbedtls_srcs", 531*cfb92d14SAndroid Build Coastguard Worker ":openthread_platform_posix_srcs", 532*cfb92d14SAndroid Build Coastguard Worker "src/android/thread_network_hal/hal_interface.cpp", 533*cfb92d14SAndroid Build Coastguard Worker "src/android/thread_network_hal/vendor_interface.cpp", 534*cfb92d14SAndroid Build Coastguard Worker "src/lib/hdlc/hdlc.cpp", 535*cfb92d14SAndroid Build Coastguard Worker "src/lib/platform/exit_code.c", 536*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/logger.cpp", 537*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/radio_spinel.cpp", 538*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_buffer.cpp", 539*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_decoder.cpp", 540*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_driver.cpp", 541*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_encoder.cpp", 542*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_helper.cpp", 543*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel.c", 544*cfb92d14SAndroid Build Coastguard Worker "src/lib/url/url.cpp", 545*cfb92d14SAndroid Build Coastguard Worker ], 546*cfb92d14SAndroid Build Coastguard Worker} 547*cfb92d14SAndroid Build Coastguard Worker 548*cfb92d14SAndroid Build Coastguard Workercc_library_static { 549*cfb92d14SAndroid Build Coastguard Worker name: "libopenthread-cli", 550*cfb92d14SAndroid Build Coastguard Worker apex_available: ["com.android.tethering"], 551*cfb92d14SAndroid Build Coastguard Worker min_sdk_version: "30", 552*cfb92d14SAndroid Build Coastguard Worker defaults: [ 553*cfb92d14SAndroid Build Coastguard Worker "ot-daemon-debuggable-cc-defaults", 554*cfb92d14SAndroid Build Coastguard Worker "ot_posix_cflags_defaults", 555*cfb92d14SAndroid Build Coastguard Worker ], 556*cfb92d14SAndroid Build Coastguard Worker generated_headers: ["ot_version_header"], 557*cfb92d14SAndroid Build Coastguard Worker 558*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 559*cfb92d14SAndroid Build Coastguard Worker "include", 560*cfb92d14SAndroid Build Coastguard Worker "src", 561*cfb92d14SAndroid Build Coastguard Worker "src/cli", 562*cfb92d14SAndroid Build Coastguard Worker "src/core", 563*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 564*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 565*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls", 566*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/include", 567*cfb92d14SAndroid Build Coastguard Worker ], 568*cfb92d14SAndroid Build Coastguard Worker 569*cfb92d14SAndroid Build Coastguard Worker cflags: [ 570*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_CLI_UART_TX_BUFFER_SIZE=3500", 571*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_CLI_UART_RX_BUFFER_SIZE=3500", 572*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_UART_CLI_RAW=1", 573*cfb92d14SAndroid Build Coastguard Worker ], 574*cfb92d14SAndroid Build Coastguard Worker 575*cfb92d14SAndroid Build Coastguard Worker cppflags: [ 576*cfb92d14SAndroid Build Coastguard Worker "-std=c++11", 577*cfb92d14SAndroid Build Coastguard Worker "-pedantic-errors", 578*cfb92d14SAndroid Build Coastguard Worker "-Wno-c99-extensions", 579*cfb92d14SAndroid Build Coastguard Worker ], 580*cfb92d14SAndroid Build Coastguard Worker 581*cfb92d14SAndroid Build Coastguard Worker srcs: [ 582*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli.cpp", 583*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_bbr.cpp", 584*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_br.cpp", 585*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_coap.cpp", 586*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_coap_secure.cpp", 587*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_commissioner.cpp", 588*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_dataset.cpp", 589*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_dns.cpp", 590*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_history.cpp", 591*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_joiner.cpp", 592*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_link_metrics.cpp", 593*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_mac_filter.cpp", 594*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_network_data.cpp", 595*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_ping.cpp", 596*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_srp_client.cpp", 597*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_srp_server.cpp", 598*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_tcp.cpp", 599*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_udp.cpp", 600*cfb92d14SAndroid Build Coastguard Worker "src/cli/cli_utils.cpp", 601*cfb92d14SAndroid Build Coastguard Worker ], 602*cfb92d14SAndroid Build Coastguard Worker} 603*cfb92d14SAndroid Build Coastguard Worker 604*cfb92d14SAndroid Build Coastguard Workercc_binary { 605*cfb92d14SAndroid Build Coastguard Worker name: "ot-ctl", 606*cfb92d14SAndroid Build Coastguard Worker defaults: ["ot_posix_cflags_defaults"], 607*cfb92d14SAndroid Build Coastguard Worker generated_headers: ["ot_version_header"], 608*cfb92d14SAndroid Build Coastguard Worker 609*cfb92d14SAndroid Build Coastguard Worker cppflags: [ 610*cfb92d14SAndroid Build Coastguard Worker "-pedantic-errors", 611*cfb92d14SAndroid Build Coastguard Worker ], 612*cfb92d14SAndroid Build Coastguard Worker 613*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 614*cfb92d14SAndroid Build Coastguard Worker "include", 615*cfb92d14SAndroid Build Coastguard Worker "src/", 616*cfb92d14SAndroid Build Coastguard Worker "src/core", 617*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 618*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 619*cfb92d14SAndroid Build Coastguard Worker ], 620*cfb92d14SAndroid Build Coastguard Worker 621*cfb92d14SAndroid Build Coastguard Worker srcs: ["src/posix/client.cpp"], 622*cfb92d14SAndroid Build Coastguard Worker} 623*cfb92d14SAndroid Build Coastguard Worker 624*cfb92d14SAndroid Build Coastguard Workercc_defaults { 625*cfb92d14SAndroid Build Coastguard Worker name: "ot_rcp_cflags_defaults", 626*cfb92d14SAndroid Build Coastguard Worker cflags: [ 627*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_RADIO=1", 628*cfb92d14SAndroid Build Coastguard Worker ], 629*cfb92d14SAndroid Build Coastguard Worker} 630*cfb92d14SAndroid Build Coastguard Worker 631*cfb92d14SAndroid Build Coastguard Workercc_defaults { 632*cfb92d14SAndroid Build Coastguard Worker name: "ot_simulation_cflags_defaults", 633*cfb92d14SAndroid Build Coastguard Worker 634*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 635*cfb92d14SAndroid Build Coastguard Worker "examples/platforms/simulation", 636*cfb92d14SAndroid Build Coastguard Worker "examples/platforms", 637*cfb92d14SAndroid Build Coastguard Worker "include", 638*cfb92d14SAndroid Build Coastguard Worker "src", 639*cfb92d14SAndroid Build Coastguard Worker "src/cli", 640*cfb92d14SAndroid Build Coastguard Worker "src/core", 641*cfb92d14SAndroid Build Coastguard Worker "src/ncp", 642*cfb92d14SAndroid Build Coastguard Worker "src/lib/hdlc", 643*cfb92d14SAndroid Build Coastguard Worker "third_party", 644*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls", 645*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/include", 646*cfb92d14SAndroid Build Coastguard Worker ], 647*cfb92d14SAndroid Build Coastguard Worker 648*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 649*cfb92d14SAndroid Build Coastguard Worker "include", 650*cfb92d14SAndroid Build Coastguard Worker "src", 651*cfb92d14SAndroid Build Coastguard Worker ], 652*cfb92d14SAndroid Build Coastguard Worker 653*cfb92d14SAndroid Build Coastguard Worker cflags: [ 654*cfb92d14SAndroid Build Coastguard Worker "-DMBEDTLS_CONFIG_FILE=\"mbedtls-config.h\"", 655*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_ANDROID_VERSION_HEADER_ENABLE=1", 656*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_DIAG_ENABLE=1", 657*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_DNS_CLIENT_ENABLE=1", 658*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_ECDSA_ENABLE=1", 659*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_FILE=\"openthread-config-android-version.h\"", 660*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_LOG_LEVEL_DYNAMIC_ENABLE=1", 661*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1", 662*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_MLR_ENABLE=1", 663*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_NCP_HDLC_ENABLE=1", 664*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_PING_SENDER_ENABLE=1", 665*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_SRP_CLIENT_ENABLE=1", 666*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_PLATFORM_FLASH_API_ENABLE=0", 667*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_EXAMPLES_SIMULATION=1", 668*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_TCP_ENABLE=0", 669*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_PROJECT_CORE_CONFIG_FILE=\"examples/platforms/simulation/openthread-core-simulation-config.h\"", 670*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_SETTINGS_RAM=1", 671*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_SIMULATION_MAX_NETWORK_SIZE=128", 672*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE=\"openthread\"", 673*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_BUGREPORT=\"[email protected]\"", 674*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_NAME=\"OPENTHREAD\"", 675*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_TARNAME=\"openthread\"", 676*cfb92d14SAndroid Build Coastguard Worker "-DPACKAGE_URL=\"http://github.com/openthread/openthread\"", 677*cfb92d14SAndroid Build Coastguard Worker "-DSPINEL_PLATFORM_HEADER=\"spinel_platform.h\"", 678*cfb92d14SAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 679*cfb92d14SAndroid Build Coastguard Worker ], 680*cfb92d14SAndroid Build Coastguard Worker} 681*cfb92d14SAndroid Build Coastguard Worker 682*cfb92d14SAndroid Build Coastguard Workercc_library_static { 683*cfb92d14SAndroid Build Coastguard Worker name: "openthread-simulation", 684*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 685*cfb92d14SAndroid Build Coastguard Worker 686*cfb92d14SAndroid Build Coastguard Worker defaults: [ 687*cfb92d14SAndroid Build Coastguard Worker "ot_rcp_cflags_defaults", 688*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 689*cfb92d14SAndroid Build Coastguard Worker ], 690*cfb92d14SAndroid Build Coastguard Worker 691*cfb92d14SAndroid Build Coastguard Worker static_libs: [ 692*cfb92d14SAndroid Build Coastguard Worker "libutils", 693*cfb92d14SAndroid Build Coastguard Worker ], 694*cfb92d14SAndroid Build Coastguard Worker 695*cfb92d14SAndroid Build Coastguard Worker srcs: [ 696*cfb92d14SAndroid Build Coastguard Worker ":openthread_simulation_srcs", 697*cfb92d14SAndroid Build Coastguard Worker "src/lib/platform/exit_code.c", 698*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/aes.c", 699*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/asn1parse.c", 700*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/asn1write.c", 701*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/base64.c", 702*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/bignum_core.c", 703*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/bignum.c", 704*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ccm.c", 705*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/cipher.c", 706*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/cipher_wrap.c", 707*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/cmac.c", 708*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/ctr_drbg.c", 709*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/debug.c", 710*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/entropy.c", 711*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/entropy_poll.c", 712*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/hmac_drbg.c", 713*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/md.c", 714*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/memory_buffer_alloc.c", 715*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/oid.c", 716*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/platform.c", 717*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/platform_util.c", 718*cfb92d14SAndroid Build Coastguard Worker "third_party/mbedtls/repo/library/sha256.c", 719*cfb92d14SAndroid Build Coastguard Worker ], 720*cfb92d14SAndroid Build Coastguard Worker 721*cfb92d14SAndroid Build Coastguard Worker cflags: [ 722*cfb92d14SAndroid Build Coastguard Worker "-D_BSD_SOURCE=1", 723*cfb92d14SAndroid Build Coastguard Worker "-D_DEFAULT_SOURCE=1", 724*cfb92d14SAndroid Build Coastguard Worker ], 725*cfb92d14SAndroid Build Coastguard Worker} 726*cfb92d14SAndroid Build Coastguard Worker 727*cfb92d14SAndroid Build Coastguard Workercc_library_static { 728*cfb92d14SAndroid Build Coastguard Worker name: "openthread-radio", 729*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 730*cfb92d14SAndroid Build Coastguard Worker 731*cfb92d14SAndroid Build Coastguard Worker defaults: [ 732*cfb92d14SAndroid Build Coastguard Worker "ot_rcp_cflags_defaults", 733*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 734*cfb92d14SAndroid Build Coastguard Worker ], 735*cfb92d14SAndroid Build Coastguard Worker 736*cfb92d14SAndroid Build Coastguard Worker generated_headers: ["ot_version_header"], 737*cfb92d14SAndroid Build Coastguard Worker shared_libs: [ 738*cfb92d14SAndroid Build Coastguard Worker "libcutils", 739*cfb92d14SAndroid Build Coastguard Worker ], 740*cfb92d14SAndroid Build Coastguard Worker 741*cfb92d14SAndroid Build Coastguard Worker srcs: [ 742*cfb92d14SAndroid Build Coastguard Worker "src/core/api/diags_api.cpp", 743*cfb92d14SAndroid Build Coastguard Worker "src/core/api/error_api.cpp", 744*cfb92d14SAndroid Build Coastguard Worker "src/core/api/instance_api.cpp", 745*cfb92d14SAndroid Build Coastguard Worker "src/core/api/link_raw_api.cpp", 746*cfb92d14SAndroid Build Coastguard Worker "src/core/api/logging_api.cpp", 747*cfb92d14SAndroid Build Coastguard Worker "src/core/api/random_noncrypto_api.cpp", 748*cfb92d14SAndroid Build Coastguard Worker "src/core/api/tasklet_api.cpp", 749*cfb92d14SAndroid Build Coastguard Worker "src/core/common/binary_search.cpp", 750*cfb92d14SAndroid Build Coastguard Worker "src/core/common/error.cpp", 751*cfb92d14SAndroid Build Coastguard Worker "src/core/common/frame_builder.cpp", 752*cfb92d14SAndroid Build Coastguard Worker "src/core/common/log.cpp", 753*cfb92d14SAndroid Build Coastguard Worker "src/core/common/random.cpp", 754*cfb92d14SAndroid Build Coastguard Worker "src/core/common/string.cpp", 755*cfb92d14SAndroid Build Coastguard Worker "src/core/common/tasklet.cpp", 756*cfb92d14SAndroid Build Coastguard Worker "src/core/common/timer.cpp", 757*cfb92d14SAndroid Build Coastguard Worker "src/core/common/uptime.cpp", 758*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/aes_ccm.cpp", 759*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/aes_ecb.cpp", 760*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/crypto_platform.cpp", 761*cfb92d14SAndroid Build Coastguard Worker "src/core/crypto/storage.cpp", 762*cfb92d14SAndroid Build Coastguard Worker "src/core/diags/factory_diags.cpp", 763*cfb92d14SAndroid Build Coastguard Worker "src/core/instance/instance.cpp", 764*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/link_raw.cpp", 765*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac_frame.cpp", 766*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/mac_types.cpp", 767*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/sub_mac.cpp", 768*cfb92d14SAndroid Build Coastguard Worker "src/core/mac/sub_mac_callbacks.cpp", 769*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/radio.cpp", 770*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/radio_callbacks.cpp", 771*cfb92d14SAndroid Build Coastguard Worker "src/core/radio/radio_platform.cpp", 772*cfb92d14SAndroid Build Coastguard Worker "src/core/thread/link_quality.cpp", 773*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/parse_cmdline.cpp", 774*cfb92d14SAndroid Build Coastguard Worker "src/core/utils/power_calibration.cpp", 775*cfb92d14SAndroid Build Coastguard Worker ], 776*cfb92d14SAndroid Build Coastguard Worker} 777*cfb92d14SAndroid Build Coastguard Worker 778*cfb92d14SAndroid Build Coastguard Workercc_library_static { 779*cfb92d14SAndroid Build Coastguard Worker name: "openthread-hdlc", 780*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 781*cfb92d14SAndroid Build Coastguard Worker defaults: [ 782*cfb92d14SAndroid Build Coastguard Worker "ot_rcp_cflags_defaults", 783*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 784*cfb92d14SAndroid Build Coastguard Worker ], 785*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 786*cfb92d14SAndroid Build Coastguard Worker "include", 787*cfb92d14SAndroid Build Coastguard Worker "src", 788*cfb92d14SAndroid Build Coastguard Worker ], 789*cfb92d14SAndroid Build Coastguard Worker srcs: [ 790*cfb92d14SAndroid Build Coastguard Worker "src/lib/hdlc/hdlc.cpp", 791*cfb92d14SAndroid Build Coastguard Worker ], 792*cfb92d14SAndroid Build Coastguard Worker} 793*cfb92d14SAndroid Build Coastguard Worker 794*cfb92d14SAndroid Build Coastguard Workercc_library_static { 795*cfb92d14SAndroid Build Coastguard Worker name: "openthread-spi", 796*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 797*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 798*cfb92d14SAndroid Build Coastguard Worker "include", 799*cfb92d14SAndroid Build Coastguard Worker "src", 800*cfb92d14SAndroid Build Coastguard Worker "src/core", 801*cfb92d14SAndroid Build Coastguard Worker "src/lib/platform", 802*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 803*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 804*cfb92d14SAndroid Build Coastguard Worker ], 805*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 806*cfb92d14SAndroid Build Coastguard Worker "include", 807*cfb92d14SAndroid Build Coastguard Worker "src/core", 808*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 809*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 810*cfb92d14SAndroid Build Coastguard Worker ], 811*cfb92d14SAndroid Build Coastguard Worker 812*cfb92d14SAndroid Build Coastguard Worker cflags: [ 813*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_POSIX_CONFIG_SPINEL_SPI_INTERFACE_ENABLE=1", 814*cfb92d14SAndroid Build Coastguard Worker ], 815*cfb92d14SAndroid Build Coastguard Worker 816*cfb92d14SAndroid Build Coastguard Worker srcs: [ 817*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/spi_interface.cpp", 818*cfb92d14SAndroid Build Coastguard Worker ], 819*cfb92d14SAndroid Build Coastguard Worker} 820*cfb92d14SAndroid Build Coastguard Worker 821*cfb92d14SAndroid Build Coastguard Workercc_library_static { 822*cfb92d14SAndroid Build Coastguard Worker name: "openthread-url", 823*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 824*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 825*cfb92d14SAndroid Build Coastguard Worker "include", 826*cfb92d14SAndroid Build Coastguard Worker "src", 827*cfb92d14SAndroid Build Coastguard Worker "src/core", 828*cfb92d14SAndroid Build Coastguard Worker "src/lib/url", 829*cfb92d14SAndroid Build Coastguard Worker ], 830*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 831*cfb92d14SAndroid Build Coastguard Worker "include", 832*cfb92d14SAndroid Build Coastguard Worker "src", 833*cfb92d14SAndroid Build Coastguard Worker ], 834*cfb92d14SAndroid Build Coastguard Worker srcs: [ 835*cfb92d14SAndroid Build Coastguard Worker "src/lib/url/url.cpp", 836*cfb92d14SAndroid Build Coastguard Worker ], 837*cfb92d14SAndroid Build Coastguard Worker} 838*cfb92d14SAndroid Build Coastguard Worker 839*cfb92d14SAndroid Build Coastguard Workercc_library_static { 840*cfb92d14SAndroid Build Coastguard Worker name: "openthread-platform", 841*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 842*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 843*cfb92d14SAndroid Build Coastguard Worker "include", 844*cfb92d14SAndroid Build Coastguard Worker "src", 845*cfb92d14SAndroid Build Coastguard Worker "src/core", 846*cfb92d14SAndroid Build Coastguard Worker "src/lib/platform", 847*cfb92d14SAndroid Build Coastguard Worker ], 848*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 849*cfb92d14SAndroid Build Coastguard Worker "include", 850*cfb92d14SAndroid Build Coastguard Worker "src", 851*cfb92d14SAndroid Build Coastguard Worker ], 852*cfb92d14SAndroid Build Coastguard Worker srcs: [ 853*cfb92d14SAndroid Build Coastguard Worker "src/lib/platform/exit_code.c", 854*cfb92d14SAndroid Build Coastguard Worker ], 855*cfb92d14SAndroid Build Coastguard Worker} 856*cfb92d14SAndroid Build Coastguard Worker 857*cfb92d14SAndroid Build Coastguard Workercc_library_static { 858*cfb92d14SAndroid Build Coastguard Worker name: "openthread-spinel-rcp", 859*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 860*cfb92d14SAndroid Build Coastguard Worker 861*cfb92d14SAndroid Build Coastguard Worker defaults: [ 862*cfb92d14SAndroid Build Coastguard Worker "ot_rcp_cflags_defaults", 863*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 864*cfb92d14SAndroid Build Coastguard Worker ], 865*cfb92d14SAndroid Build Coastguard Worker 866*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 867*cfb92d14SAndroid Build Coastguard Worker "include", 868*cfb92d14SAndroid Build Coastguard Worker "src", 869*cfb92d14SAndroid Build Coastguard Worker ], 870*cfb92d14SAndroid Build Coastguard Worker 871*cfb92d14SAndroid Build Coastguard Worker srcs: [ 872*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/radio_spinel.cpp", 873*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel.c", 874*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_buffer.cpp", 875*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_decoder.cpp", 876*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_driver.cpp", 877*cfb92d14SAndroid Build Coastguard Worker "src/lib/spinel/spinel_encoder.cpp", 878*cfb92d14SAndroid Build Coastguard Worker ], 879*cfb92d14SAndroid Build Coastguard Worker} 880*cfb92d14SAndroid Build Coastguard Worker 881*cfb92d14SAndroid Build Coastguard Workercc_library_static { 882*cfb92d14SAndroid Build Coastguard Worker name: "openthread-rcp", 883*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 884*cfb92d14SAndroid Build Coastguard Worker 885*cfb92d14SAndroid Build Coastguard Worker defaults: [ 886*cfb92d14SAndroid Build Coastguard Worker "ot_rcp_cflags_defaults", 887*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 888*cfb92d14SAndroid Build Coastguard Worker ], 889*cfb92d14SAndroid Build Coastguard Worker 890*cfb92d14SAndroid Build Coastguard Worker srcs: [ 891*cfb92d14SAndroid Build Coastguard Worker "src/ncp/changed_props_set.cpp", 892*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_base.cpp", 893*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_base_dispatcher.cpp", 894*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_base_radio.cpp", 895*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_spi.cpp", 896*cfb92d14SAndroid Build Coastguard Worker "src/ncp/ncp_hdlc.cpp", 897*cfb92d14SAndroid Build Coastguard Worker ], 898*cfb92d14SAndroid Build Coastguard Worker} 899*cfb92d14SAndroid Build Coastguard Worker 900*cfb92d14SAndroid Build Coastguard Workercc_binary { 901*cfb92d14SAndroid Build Coastguard Worker name: "ot-rcp", 902*cfb92d14SAndroid Build Coastguard Worker vendor: true, 903*cfb92d14SAndroid Build Coastguard Worker defaults: [ 904*cfb92d14SAndroid Build Coastguard Worker "ot_rcp_cflags_defaults", 905*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 906*cfb92d14SAndroid Build Coastguard Worker ], 907*cfb92d14SAndroid Build Coastguard Worker 908*cfb92d14SAndroid Build Coastguard Worker srcs: [ 909*cfb92d14SAndroid Build Coastguard Worker "examples/apps/ncp/main.c", 910*cfb92d14SAndroid Build Coastguard Worker "examples/apps/ncp/ncp.c", 911*cfb92d14SAndroid Build Coastguard Worker ], 912*cfb92d14SAndroid Build Coastguard Worker 913*cfb92d14SAndroid Build Coastguard Worker shared_libs: [ 914*cfb92d14SAndroid Build Coastguard Worker "liblog", // Required by src/android/logging.c 915*cfb92d14SAndroid Build Coastguard Worker ], 916*cfb92d14SAndroid Build Coastguard Worker 917*cfb92d14SAndroid Build Coastguard Worker static_libs: [ 918*cfb92d14SAndroid Build Coastguard Worker "libbase", 919*cfb92d14SAndroid Build Coastguard Worker "libcutils", 920*cfb92d14SAndroid Build Coastguard Worker "libutils", 921*cfb92d14SAndroid Build Coastguard Worker "openthread-hdlc", 922*cfb92d14SAndroid Build Coastguard Worker "openthread-radio", 923*cfb92d14SAndroid Build Coastguard Worker "openthread-spinel-rcp", 924*cfb92d14SAndroid Build Coastguard Worker "openthread-rcp", 925*cfb92d14SAndroid Build Coastguard Worker "openthread-simulation", 926*cfb92d14SAndroid Build Coastguard Worker "openthread-radio", 927*cfb92d14SAndroid Build Coastguard Worker ], 928*cfb92d14SAndroid Build Coastguard Worker 929*cfb92d14SAndroid Build Coastguard Worker stl: "c++_static", 930*cfb92d14SAndroid Build Coastguard Worker} 931*cfb92d14SAndroid Build Coastguard Worker 932*cfb92d14SAndroid Build Coastguard Workercc_library_static { 933*cfb92d14SAndroid Build Coastguard Worker name: "openthread-posix", 934*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 935*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 936*cfb92d14SAndroid Build Coastguard Worker "include", 937*cfb92d14SAndroid Build Coastguard Worker "src", 938*cfb92d14SAndroid Build Coastguard Worker "src/core", 939*cfb92d14SAndroid Build Coastguard Worker "src/lib/platform", 940*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 941*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 942*cfb92d14SAndroid Build Coastguard Worker ], 943*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 944*cfb92d14SAndroid Build Coastguard Worker "include", 945*cfb92d14SAndroid Build Coastguard Worker "src/core", 946*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform", 947*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/include", 948*cfb92d14SAndroid Build Coastguard Worker ], 949*cfb92d14SAndroid Build Coastguard Worker 950*cfb92d14SAndroid Build Coastguard Worker cflags: [ 951*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_POSIX_CONFIG_SPINEL_SPI_INTERFACE_ENABLE=1", 952*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_OSIX_CONFIG_RCP_PTY_ENABLE=1", 953*cfb92d14SAndroid Build Coastguard Worker ], 954*cfb92d14SAndroid Build Coastguard Worker 955*cfb92d14SAndroid Build Coastguard Worker cppflags: [ 956*cfb92d14SAndroid Build Coastguard Worker "-Wno-non-virtual-dtor", 957*cfb92d14SAndroid Build Coastguard Worker ], 958*cfb92d14SAndroid Build Coastguard Worker 959*cfb92d14SAndroid Build Coastguard Worker srcs: [ 960*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/alarm.cpp", 961*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/mainloop.cpp", 962*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/hdlc_interface.cpp", 963*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/radio_url.cpp", 964*cfb92d14SAndroid Build Coastguard Worker "src/posix/platform/rcp_caps_diag.cpp", 965*cfb92d14SAndroid Build Coastguard Worker ], 966*cfb92d14SAndroid Build Coastguard Worker} 967*cfb92d14SAndroid Build Coastguard Worker 968*cfb92d14SAndroid Build Coastguard Workercc_library_static { 969*cfb92d14SAndroid Build Coastguard Worker name: "openthread-common", 970*cfb92d14SAndroid Build Coastguard Worker vendor_available: true, 971*cfb92d14SAndroid Build Coastguard Worker local_include_dirs: [ 972*cfb92d14SAndroid Build Coastguard Worker "include", 973*cfb92d14SAndroid Build Coastguard Worker "src", 974*cfb92d14SAndroid Build Coastguard Worker "src/core", 975*cfb92d14SAndroid Build Coastguard Worker ], 976*cfb92d14SAndroid Build Coastguard Worker 977*cfb92d14SAndroid Build Coastguard Worker export_include_dirs: [ 978*cfb92d14SAndroid Build Coastguard Worker "include", 979*cfb92d14SAndroid Build Coastguard Worker "src/core", 980*cfb92d14SAndroid Build Coastguard Worker ], 981*cfb92d14SAndroid Build Coastguard Worker 982*cfb92d14SAndroid Build Coastguard Worker srcs: [ 983*cfb92d14SAndroid Build Coastguard Worker "src/core/common/error.cpp", 984*cfb92d14SAndroid Build Coastguard Worker "src/core/api/error_api.cpp", 985*cfb92d14SAndroid Build Coastguard Worker ], 986*cfb92d14SAndroid Build Coastguard Worker} 987*cfb92d14SAndroid Build Coastguard Worker 988*cfb92d14SAndroid Build Coastguard Workercc_binary { 989*cfb92d14SAndroid Build Coastguard Worker name: "ot-cli-ftd", 990*cfb92d14SAndroid Build Coastguard Worker defaults: [ 991*cfb92d14SAndroid Build Coastguard Worker "ot_simulation_cflags_defaults", 992*cfb92d14SAndroid Build Coastguard Worker ], 993*cfb92d14SAndroid Build Coastguard Worker 994*cfb92d14SAndroid Build Coastguard Worker cflags: [ 995*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_FTD=1", 996*cfb92d14SAndroid Build Coastguard Worker "-DOPENTHREAD_CONFIG_POSIX_SETTINGS_PATH=\"/data/vendor/threadnetwork/simulation\"", 997*cfb92d14SAndroid Build Coastguard Worker ], 998*cfb92d14SAndroid Build Coastguard Worker 999*cfb92d14SAndroid Build Coastguard Worker srcs: [ 1000*cfb92d14SAndroid Build Coastguard Worker ":openthread_core_srcs", 1001*cfb92d14SAndroid Build Coastguard Worker ":openthread_simulation_srcs", 1002*cfb92d14SAndroid Build Coastguard Worker ":openthread_cli_srcs", 1003*cfb92d14SAndroid Build Coastguard Worker ":openthread_mbedtls_srcs", 1004*cfb92d14SAndroid Build Coastguard Worker "examples/apps/cli/cli_uart.cpp", 1005*cfb92d14SAndroid Build Coastguard Worker "examples/apps/cli/main.c", 1006*cfb92d14SAndroid Build Coastguard Worker ], 1007*cfb92d14SAndroid Build Coastguard Worker 1008*cfb92d14SAndroid Build Coastguard Worker static_libs: [ 1009*cfb92d14SAndroid Build Coastguard Worker "openthread-platform", 1010*cfb92d14SAndroid Build Coastguard Worker ], 1011*cfb92d14SAndroid Build Coastguard Worker 1012*cfb92d14SAndroid Build Coastguard Worker shared_libs: [ 1013*cfb92d14SAndroid Build Coastguard Worker "libcutils", // Required by src/core/instance_api.cpp 1014*cfb92d14SAndroid Build Coastguard Worker "liblog", // Required by src/android/logging.c 1015*cfb92d14SAndroid Build Coastguard Worker ], 1016*cfb92d14SAndroid Build Coastguard Worker} 1017