1# 2# Copyright (c) 2016, The OpenThread Authors. 3# All rights reserved. 4# 5# Redistribution and use in source and binary forms, with or without 6# modification, are permitted provided that the following conditions are met: 7# 1. Redistributions of source code must retain the above copyright 8# notice, this list of conditions and the following disclaimer. 9# 2. Redistributions in binary form must reproduce the above copyright 10# notice, this list of conditions and the following disclaimer in the 11# documentation and/or other materials provided with the distribution. 12# 3. Neither the name of the copyright holder nor the 13# names of its contributors may be used to endorse or promote products 14# derived from this software without specific prior written permission. 15# 16# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 17# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 18# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 19# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE 20# LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 21# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 22# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 23# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 24# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 25# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 26# POSSIBILITY OF SUCH DAMAGE. 27# 28 29include $(abs_top_nlbuild_autotools_dir)/automake/pre.am 30 31lib_LIBRARIES = $(NULL) 32 33if OPENTHREAD_ENABLE_FTD 34lib_LIBRARIES += libopenthread-ftd.a 35endif 36 37if OPENTHREAD_ENABLE_MTD 38lib_LIBRARIES += libopenthread-mtd.a 39endif 40 41if OPENTHREAD_ENABLE_RADIO_ONLY 42lib_LIBRARIES += libopenthread-radio.a 43endif 44 45if OPENTHREAD_ENABLE_RADIO_CLI 46lib_LIBRARIES += libopenthread-radio-cli.a 47endif 48 49CPPFLAGS_COMMON = \ 50 -I$(top_srcdir)/include \ 51 $(OPENTHREAD_TARGET_DEFINES) \ 52 $(NULL) 53 54libopenthread_radio_a_CPPFLAGS = \ 55 $(CPPFLAGS_COMMON) \ 56 -DOPENTHREAD_MTD=0 \ 57 -DOPENTHREAD_FTD=0 \ 58 -DOPENTHREAD_RADIO=1 \ 59 -DOPENTHREAD_RADIO_CLI=0 \ 60 $(NULL) 61 62libopenthread_radio_cli_a_CPPFLAGS = \ 63 $(CPPFLAGS_COMMON) \ 64 -DOPENTHREAD_MTD=0 \ 65 -DOPENTHREAD_FTD=0 \ 66 -DOPENTHREAD_RADIO=1 \ 67 -DOPENTHREAD_RADIO_CLI=1 \ 68 $(NULL) 69 70libopenthread_ftd_a_CPPFLAGS = \ 71 $(CPPFLAGS_COMMON) \ 72 -DOPENTHREAD_MTD=0 \ 73 -DOPENTHREAD_FTD=1 \ 74 -DOPENTHREAD_RADIO=0 \ 75 $(NULL) 76 77libopenthread_mtd_a_CPPFLAGS = \ 78 $(CPPFLAGS_COMMON) \ 79 -DOPENTHREAD_MTD=1 \ 80 -DOPENTHREAD_FTD=0 \ 81 -DOPENTHREAD_RADIO=0 \ 82 $(NULL) 83 84#------------------------------------------------------ 85# Note to maintainer/developers about "SOURCES_COMMON" 86# 87# The traditional method for GNU style Makefile.am files 88# is to have IF statements within the Makefile 89# 90# These IF statements would add (or not add) certain 91# source files from the build/library being built. 92# 93# In general, IDEs do not easily support this. 94# Some do, some do not, those that do support it 95# often do so in a very different or complex way. 96# Bottom line: It is a very mixed bag of results. 97# 98# Thus we bend to the IDEs, and impose these rules: 99# 100# Rule #1 101# All code(files) should be compiled 102# Even if it is not used or required 103# 104# For example: In the MTD build, some features 105# are disabled and thus in the traditional scheme 106# source files could be excluded SOURCES_COMMON 107# via makefile IF/ELSE/ENDIF constructs. 108# 109# This makes it impossibly hard for IDEs. 110# Thus we compile everything. 111# 112# And then rely upon Rule #2. 113# 114# Rule #2 115# Files that are not required, in certain 116# configurations require appropriate wrappers 117# Such as #if/#else/#endif 118# 119# The net result is sort of an "empty translation 120# unit" 121# 122 123SOURCES_COMMON = \ 124 api/backbone_router_api.cpp \ 125 api/backbone_router_ftd_api.cpp \ 126 api/border_agent_api.cpp \ 127 api/border_router_api.cpp \ 128 api/border_routing_api.cpp \ 129 api/channel_manager_api.cpp \ 130 api/channel_monitor_api.cpp \ 131 api/child_supervision_api.cpp \ 132 api/coap_api.cpp \ 133 api/coap_secure_api.cpp \ 134 api/commissioner_api.cpp \ 135 api/crypto_api.cpp \ 136 api/dataset_api.cpp \ 137 api/dataset_ftd_api.cpp \ 138 api/dataset_updater_api.cpp \ 139 api/diags_api.cpp \ 140 api/dns_api.cpp \ 141 api/dns_server_api.cpp \ 142 api/error_api.cpp \ 143 api/heap_api.cpp \ 144 api/history_tracker_api.cpp \ 145 api/icmp6_api.cpp \ 146 api/instance_api.cpp \ 147 api/ip6_api.cpp \ 148 api/jam_detection_api.cpp \ 149 api/joiner_api.cpp \ 150 api/link_api.cpp \ 151 api/link_metrics_api.cpp \ 152 api/link_raw_api.cpp \ 153 api/logging_api.cpp \ 154 api/message_api.cpp \ 155 api/multi_radio_api.cpp \ 156 api/netdata_api.cpp \ 157 api/netdata_publisher_api.cpp \ 158 api/netdiag_api.cpp \ 159 api/network_time_api.cpp \ 160 api/ping_sender_api.cpp \ 161 api/random_crypto_api.cpp \ 162 api/random_noncrypto_api.cpp \ 163 api/server_api.cpp \ 164 api/sntp_api.cpp \ 165 api/srp_client_api.cpp \ 166 api/srp_client_buffers_api.cpp \ 167 api/srp_server_api.cpp \ 168 api/tasklet_api.cpp \ 169 api/tcp_api.cpp \ 170 api/thread_api.cpp \ 171 api/thread_ftd_api.cpp \ 172 api/trel_api.cpp \ 173 api/udp_api.cpp \ 174 backbone_router/backbone_tmf.cpp \ 175 backbone_router/bbr_leader.cpp \ 176 backbone_router/bbr_local.cpp \ 177 backbone_router/bbr_manager.cpp \ 178 backbone_router/multicast_listeners_table.cpp \ 179 backbone_router/ndproxy_table.cpp \ 180 border_router/infra_if.cpp \ 181 border_router/routing_manager.cpp \ 182 coap/coap.cpp \ 183 coap/coap_message.cpp \ 184 coap/coap_secure.cpp \ 185 common/appender.cpp \ 186 common/binary_search.cpp \ 187 common/crc16.cpp \ 188 common/data.cpp \ 189 common/error.cpp \ 190 common/frame_builder.cpp \ 191 common/frame_data.cpp \ 192 common/heap.cpp \ 193 common/heap_data.cpp \ 194 common/heap_string.cpp \ 195 common/instance.cpp \ 196 common/log.cpp \ 197 common/message.cpp \ 198 common/notifier.cpp \ 199 common/random.cpp \ 200 common/settings.cpp \ 201 common/string.cpp \ 202 common/tasklet.cpp \ 203 common/time_ticker.cpp \ 204 common/timer.cpp \ 205 common/tlvs.cpp \ 206 common/trickle_timer.cpp \ 207 common/uptime.cpp \ 208 crypto/aes_ccm.cpp \ 209 crypto/aes_ecb.cpp \ 210 crypto/crypto_platform.cpp \ 211 crypto/ecdsa.cpp \ 212 crypto/ecdsa_tinycrypt.cpp \ 213 crypto/hkdf_sha256.cpp \ 214 crypto/hmac_sha256.cpp \ 215 crypto/mbedtls.cpp \ 216 crypto/pbkdf2_cmac.cpp \ 217 crypto/sha256.cpp \ 218 crypto/storage.cpp \ 219 diags/factory_diags.cpp \ 220 mac/channel_mask.cpp \ 221 mac/data_poll_handler.cpp \ 222 mac/data_poll_sender.cpp \ 223 mac/link_raw.cpp \ 224 mac/mac.cpp \ 225 mac/mac_filter.cpp \ 226 mac/mac_frame.cpp \ 227 mac/mac_links.cpp \ 228 mac/mac_types.cpp \ 229 mac/sub_mac.cpp \ 230 mac/sub_mac_callbacks.cpp \ 231 meshcop/announce_begin_client.cpp \ 232 meshcop/border_agent.cpp \ 233 meshcop/commissioner.cpp \ 234 meshcop/dataset.cpp \ 235 meshcop/dataset_local.cpp \ 236 meshcop/dataset_manager.cpp \ 237 meshcop/dataset_manager_ftd.cpp \ 238 meshcop/dataset_updater.cpp \ 239 meshcop/dtls.cpp \ 240 meshcop/energy_scan_client.cpp \ 241 meshcop/extended_panid.cpp \ 242 meshcop/joiner.cpp \ 243 meshcop/joiner_router.cpp \ 244 meshcop/meshcop.cpp \ 245 meshcop/meshcop_leader.cpp \ 246 meshcop/meshcop_tlvs.cpp \ 247 meshcop/network_name.cpp \ 248 meshcop/panid_query_client.cpp \ 249 meshcop/timestamp.cpp \ 250 net/checksum.cpp \ 251 net/dhcp6_client.cpp \ 252 net/dhcp6_server.cpp \ 253 net/dns_client.cpp \ 254 net/dns_dso.cpp \ 255 net/dns_types.cpp \ 256 net/dnssd_server.cpp \ 257 net/icmp6.cpp \ 258 net/ip4_types.cpp \ 259 net/ip6.cpp \ 260 net/ip6_address.cpp \ 261 net/ip6_filter.cpp \ 262 net/ip6_headers.cpp \ 263 net/ip6_mpl.cpp \ 264 net/nd6.cpp \ 265 net/nd_agent.cpp \ 266 net/netif.cpp \ 267 net/sntp_client.cpp \ 268 net/socket.cpp \ 269 net/srp_client.cpp \ 270 net/srp_server.cpp \ 271 net/tcp6.cpp \ 272 net/udp6.cpp \ 273 radio/radio.cpp \ 274 radio/radio_callbacks.cpp \ 275 radio/radio_platform.cpp \ 276 radio/trel_interface.cpp \ 277 radio/trel_link.cpp \ 278 radio/trel_packet.cpp \ 279 thread/address_resolver.cpp \ 280 thread/announce_begin_server.cpp \ 281 thread/announce_sender.cpp \ 282 thread/anycast_locator.cpp \ 283 thread/child_table.cpp \ 284 thread/csl_tx_scheduler.cpp \ 285 thread/discover_scanner.cpp \ 286 thread/dua_manager.cpp \ 287 thread/energy_scan_server.cpp \ 288 thread/indirect_sender.cpp \ 289 thread/key_manager.cpp \ 290 thread/link_metrics.cpp \ 291 thread/link_quality.cpp \ 292 thread/lowpan.cpp \ 293 thread/mesh_forwarder.cpp \ 294 thread/mesh_forwarder_ftd.cpp \ 295 thread/mesh_forwarder_mtd.cpp \ 296 thread/mle.cpp \ 297 thread/mle_router.cpp \ 298 thread/mle_types.cpp \ 299 thread/mlr_manager.cpp \ 300 thread/neighbor_table.cpp \ 301 thread/network_data.cpp \ 302 thread/network_data_leader.cpp \ 303 thread/network_data_leader_ftd.cpp \ 304 thread/network_data_local.cpp \ 305 thread/network_data_notifier.cpp \ 306 thread/network_data_publisher.cpp \ 307 thread/network_data_service.cpp \ 308 thread/network_data_tlvs.cpp \ 309 thread/network_data_types.cpp \ 310 thread/network_diagnostic.cpp \ 311 thread/panid_query_server.cpp \ 312 thread/radio_selector.cpp \ 313 thread/router_table.cpp \ 314 thread/src_match_controller.cpp \ 315 thread/thread_netif.cpp \ 316 thread/time_sync_service.cpp \ 317 thread/tmf.cpp \ 318 thread/topology.cpp \ 319 thread/uri_paths.cpp \ 320 utils/channel_manager.cpp \ 321 utils/channel_monitor.cpp \ 322 utils/child_supervision.cpp \ 323 utils/flash.cpp \ 324 utils/heap.cpp \ 325 utils/history_tracker.cpp \ 326 utils/jam_detector.cpp \ 327 utils/otns.cpp \ 328 utils/parse_cmdline.cpp \ 329 utils/ping_sender.cpp \ 330 utils/slaac_address.cpp \ 331 utils/srp_client_buffers.cpp \ 332 $(NULL) 333 334RADIO_SOURCES_COMMON = \ 335 api/diags_api.cpp \ 336 api/error_api.cpp \ 337 api/instance_api.cpp \ 338 api/link_raw_api.cpp \ 339 api/logging_api.cpp \ 340 api/random_noncrypto_api.cpp \ 341 api/tasklet_api.cpp \ 342 common/binary_search.cpp \ 343 common/error.cpp \ 344 common/instance.cpp \ 345 common/log.cpp \ 346 common/random.cpp \ 347 common/string.cpp \ 348 common/tasklet.cpp \ 349 common/timer.cpp \ 350 common/uptime.cpp \ 351 crypto/aes_ccm.cpp \ 352 crypto/aes_ecb.cpp \ 353 crypto/crypto_platform.cpp \ 354 crypto/storage.cpp \ 355 diags/factory_diags.cpp \ 356 mac/link_raw.cpp \ 357 mac/mac_frame.cpp \ 358 mac/mac_types.cpp \ 359 mac/sub_mac.cpp \ 360 mac/sub_mac_callbacks.cpp \ 361 radio/radio.cpp \ 362 radio/radio_callbacks.cpp \ 363 radio/radio_platform.cpp \ 364 thread/link_quality.cpp \ 365 utils/parse_cmdline.cpp \ 366 $(NULL) 367 368EXTRA_DIST = \ 369 common/extension_example.cpp \ 370 $(NULL) 371 372libopenthread_radio_a_SOURCES = \ 373 $(RADIO_SOURCES_COMMON) \ 374 $(NULL) 375 376libopenthread_radio_cli_a_SOURCES = \ 377 $(RADIO_SOURCES_COMMON) \ 378 $(NULL) 379 380libopenthread_mtd_a_SOURCES = \ 381 $(SOURCES_COMMON) \ 382 $(NULL) 383 384libopenthread_ftd_a_SOURCES = \ 385 $(SOURCES_COMMON) \ 386 $(NULL) 387 388if OPENTHREAD_ENABLE_VENDOR_EXTENSION 389 390.INTERMEDIATE: vendor_extension_temp.cpp 391vendor_extension_temp.cpp: ${OPENTHREAD_VENDOR_EXTENSION_SOURCE} 392 $(AM_V_GEN)cp $< $@ 393 394# "nodist_" prefix tells automake not to include in 'make dist' 395 396nodist_libopenthread_ftd_a_SOURCES = \ 397 vendor_extension_temp.cpp \ 398 $(NULL) 399 400nodist_libopenthread_mtd_a_SOURCES = \ 401 vendor_extension_temp.cpp \ 402 $(NULL) 403 404nodist_libopenthread_radio_a_SOURCES = \ 405 vendor_extension_temp.cpp \ 406 $(NULL) 407 408nodist_libopenthread_radio_cli_a_SOURCES = \ 409 vendor_extension_temp.cpp \ 410 $(NULL) 411 412endif # OPENTHREAD_ENABLE_VENDOR_EXTENSION 413 414HEADERS_COMMON = \ 415 backbone_router/backbone_tmf.hpp \ 416 backbone_router/bbr_leader.hpp \ 417 backbone_router/bbr_local.hpp \ 418 backbone_router/bbr_manager.hpp \ 419 backbone_router/multicast_listeners_table.hpp \ 420 backbone_router/ndproxy_table.hpp \ 421 border_router/infra_if.hpp \ 422 border_router/routing_manager.hpp \ 423 coap/coap.hpp \ 424 coap/coap_message.hpp \ 425 coap/coap_secure.hpp \ 426 common/appender.hpp \ 427 common/arg_macros.hpp \ 428 common/array.hpp \ 429 common/as_core_type.hpp \ 430 common/binary_search.hpp \ 431 common/bit_vector.hpp \ 432 common/clearable.hpp \ 433 common/code_utils.hpp \ 434 common/const_cast.hpp \ 435 common/crc16.hpp \ 436 common/data.hpp \ 437 common/debug.hpp \ 438 common/encoding.hpp \ 439 common/equatable.hpp \ 440 common/error.hpp \ 441 common/extension.hpp \ 442 common/frame_builder.hpp \ 443 common/frame_data.hpp \ 444 common/heap.hpp \ 445 common/heap_allocatable.hpp \ 446 common/heap_array.hpp \ 447 common/heap_data.hpp \ 448 common/heap_string.hpp \ 449 common/instance.hpp \ 450 common/iterator_utils.hpp \ 451 common/linked_list.hpp \ 452 common/locator.hpp \ 453 common/locator_getters.hpp \ 454 common/log.hpp \ 455 common/logging.hpp \ 456 common/message.hpp \ 457 common/new.hpp \ 458 common/non_copyable.hpp \ 459 common/notifier.hpp \ 460 common/numeric_limits.hpp \ 461 common/owned_ptr.hpp \ 462 common/owning_list.hpp \ 463 common/pool.hpp \ 464 common/ptr_wrapper.hpp \ 465 common/random.hpp \ 466 common/retain_ptr.hpp \ 467 common/serial_number.hpp \ 468 common/settings.hpp \ 469 common/settings_driver.hpp \ 470 common/string.hpp \ 471 common/tasklet.hpp \ 472 common/time.hpp \ 473 common/time_ticker.hpp \ 474 common/timer.hpp \ 475 common/tlvs.hpp \ 476 common/trickle_timer.hpp \ 477 common/type_traits.hpp \ 478 common/uptime.hpp \ 479 config/announce_sender.h \ 480 config/backbone_router.h \ 481 config/border_router.h \ 482 config/channel_manager.h \ 483 config/channel_monitor.h \ 484 config/child_supervision.h \ 485 config/coap.h \ 486 config/commissioner.h \ 487 config/crypto.h \ 488 config/dataset_updater.h \ 489 config/dhcp6_client.h \ 490 config/dhcp6_server.h \ 491 config/diag.h \ 492 config/dns_client.h \ 493 config/dns_dso.h \ 494 config/dnssd_server.h \ 495 config/dtls.h \ 496 config/history_tracker.h \ 497 config/ip6.h \ 498 config/joiner.h \ 499 config/link_quality.h \ 500 config/link_raw.h \ 501 config/logging.h \ 502 config/mac.h \ 503 config/misc.h \ 504 config/mle.h \ 505 config/netdata_publisher.h \ 506 config/openthread-core-config-check.h \ 507 config/parent_search.h \ 508 config/ping_sender.h \ 509 config/platform.h \ 510 config/radio_link.h \ 511 config/sntp_client.h \ 512 config/srp_client.h \ 513 config/srp_server.h \ 514 config/time_sync.h \ 515 config/tmf.h \ 516 crypto/aes_ccm.hpp \ 517 crypto/aes_ecb.hpp \ 518 crypto/context_size.hpp \ 519 crypto/ecdsa.hpp \ 520 crypto/hkdf_sha256.hpp \ 521 crypto/hmac_sha256.hpp \ 522 crypto/mbedtls.hpp \ 523 crypto/pbkdf2_cmac.hpp \ 524 crypto/sha256.hpp \ 525 crypto/storage.hpp \ 526 diags/factory_diags.hpp \ 527 mac/channel_mask.hpp \ 528 mac/data_poll_handler.hpp \ 529 mac/data_poll_sender.hpp \ 530 mac/link_raw.hpp \ 531 mac/mac.hpp \ 532 mac/mac_filter.hpp \ 533 mac/mac_frame.hpp \ 534 mac/mac_links.hpp \ 535 mac/mac_types.hpp \ 536 mac/sub_mac.hpp \ 537 meshcop/announce_begin_client.hpp \ 538 meshcop/border_agent.hpp \ 539 meshcop/commissioner.hpp \ 540 meshcop/dataset.hpp \ 541 meshcop/dataset_local.hpp \ 542 meshcop/dataset_manager.hpp \ 543 meshcop/dataset_updater.hpp \ 544 meshcop/dtls.hpp \ 545 meshcop/energy_scan_client.hpp \ 546 meshcop/extended_panid.hpp \ 547 meshcop/joiner.hpp \ 548 meshcop/joiner_router.hpp \ 549 meshcop/meshcop.hpp \ 550 meshcop/meshcop_leader.hpp \ 551 meshcop/meshcop_tlvs.hpp \ 552 meshcop/network_name.hpp \ 553 meshcop/panid_query_client.hpp \ 554 meshcop/timestamp.hpp \ 555 net/checksum.hpp \ 556 net/dhcp6.hpp \ 557 net/dhcp6_client.hpp \ 558 net/dhcp6_server.hpp \ 559 net/dns_client.hpp \ 560 net/dns_dso.hpp \ 561 net/dns_types.hpp \ 562 net/dnssd_server.hpp \ 563 net/icmp6.hpp \ 564 net/ip4_types.hpp \ 565 net/ip6.hpp \ 566 net/ip6_address.hpp \ 567 net/ip6_filter.hpp \ 568 net/ip6_headers.hpp \ 569 net/ip6_mpl.hpp \ 570 net/ip6_types.hpp \ 571 net/nd6.hpp \ 572 net/nd_agent.hpp \ 573 net/netif.hpp \ 574 net/sntp_client.hpp \ 575 net/socket.hpp \ 576 net/srp_client.hpp \ 577 net/srp_server.hpp \ 578 net/tcp6.hpp \ 579 net/udp6.hpp \ 580 openthread-core-config.h \ 581 radio/max_power_table.hpp \ 582 radio/radio.hpp \ 583 radio/trel_interface.hpp \ 584 radio/trel_link.hpp \ 585 radio/trel_packet.hpp \ 586 thread/address_resolver.hpp \ 587 thread/announce_begin_server.hpp \ 588 thread/announce_sender.hpp \ 589 thread/anycast_locator.hpp \ 590 thread/child_mask.hpp \ 591 thread/child_table.hpp \ 592 thread/csl_tx_scheduler.hpp \ 593 thread/discover_scanner.hpp \ 594 thread/dua_manager.hpp \ 595 thread/energy_scan_server.hpp \ 596 thread/indirect_sender.hpp \ 597 thread/indirect_sender_frame_context.hpp \ 598 thread/key_manager.hpp \ 599 thread/link_metrics.hpp \ 600 thread/link_metrics_tlvs.hpp \ 601 thread/link_quality.hpp \ 602 thread/lowpan.hpp \ 603 thread/mesh_forwarder.hpp \ 604 thread/mle.hpp \ 605 thread/mle_router.hpp \ 606 thread/mle_tlvs.hpp \ 607 thread/mle_types.hpp \ 608 thread/mlr_manager.hpp \ 609 thread/mlr_types.hpp \ 610 thread/neighbor_table.hpp \ 611 thread/network_data.hpp \ 612 thread/network_data_leader.hpp \ 613 thread/network_data_leader_ftd.hpp \ 614 thread/network_data_local.hpp \ 615 thread/network_data_notifier.hpp \ 616 thread/network_data_publisher.hpp \ 617 thread/network_data_service.hpp \ 618 thread/network_data_tlvs.hpp \ 619 thread/network_data_types.hpp \ 620 thread/network_diagnostic.hpp \ 621 thread/network_diagnostic_tlvs.hpp \ 622 thread/panid_query_server.hpp \ 623 thread/radio_selector.hpp \ 624 thread/router_table.hpp \ 625 thread/src_match_controller.hpp \ 626 thread/thread_netif.hpp \ 627 thread/thread_tlvs.hpp \ 628 thread/time_sync_service.hpp \ 629 thread/tmf.hpp \ 630 thread/topology.hpp \ 631 thread/uri_paths.hpp \ 632 utils/channel_manager.hpp \ 633 utils/channel_monitor.hpp \ 634 utils/child_supervision.hpp \ 635 utils/flash.hpp \ 636 utils/heap.hpp \ 637 utils/history_tracker.hpp \ 638 utils/jam_detector.hpp \ 639 utils/otns.hpp \ 640 utils/parse_cmdline.hpp \ 641 utils/ping_sender.hpp \ 642 utils/slaac_address.hpp \ 643 utils/srp_client_buffers.hpp \ 644 $(NULL) 645 646noinst_HEADERS = \ 647 $(HEADERS_COMMON) \ 648 $(NULL) 649 650if OPENTHREAD_BUILD_COVERAGE 651Dash = - 652CLEANFILES = $(shell find $(top_builddir)/src/core $(Dash)name "*.gcda" $(Dash)o $(Dash)name "*.gcno") 653endif 654 655include $(abs_top_nlbuild_autotools_dir)/automake/post.am 656