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/mesh_diag_api.cpp \ 155 api/message_api.cpp \ 156 api/multi_radio_api.cpp \ 157 api/nat64_api.cpp \ 158 api/netdata_api.cpp \ 159 api/netdata_publisher_api.cpp \ 160 api/netdiag_api.cpp \ 161 api/network_time_api.cpp \ 162 api/ping_sender_api.cpp \ 163 api/random_crypto_api.cpp \ 164 api/random_noncrypto_api.cpp \ 165 api/server_api.cpp \ 166 api/sntp_api.cpp \ 167 api/srp_client_api.cpp \ 168 api/srp_client_buffers_api.cpp \ 169 api/srp_server_api.cpp \ 170 api/tasklet_api.cpp \ 171 api/tcp_api.cpp \ 172 api/tcp_ext_api.cpp \ 173 api/thread_api.cpp \ 174 api/thread_ftd_api.cpp \ 175 api/trel_api.cpp \ 176 api/udp_api.cpp \ 177 backbone_router/backbone_tmf.cpp \ 178 backbone_router/bbr_leader.cpp \ 179 backbone_router/bbr_local.cpp \ 180 backbone_router/bbr_manager.cpp \ 181 backbone_router/multicast_listeners_table.cpp \ 182 backbone_router/ndproxy_table.cpp \ 183 border_router/infra_if.cpp \ 184 border_router/routing_manager.cpp \ 185 coap/coap.cpp \ 186 coap/coap_message.cpp \ 187 coap/coap_secure.cpp \ 188 common/appender.cpp \ 189 common/binary_search.cpp \ 190 common/crc16.cpp \ 191 common/data.cpp \ 192 common/error.cpp \ 193 common/frame_builder.cpp \ 194 common/frame_data.cpp \ 195 common/heap.cpp \ 196 common/heap_data.cpp \ 197 common/heap_string.cpp \ 198 common/instance.cpp \ 199 common/log.cpp \ 200 common/message.cpp \ 201 common/notifier.cpp \ 202 common/preference.cpp \ 203 common/random.cpp \ 204 common/settings.cpp \ 205 common/string.cpp \ 206 common/tasklet.cpp \ 207 common/time_ticker.cpp \ 208 common/timer.cpp \ 209 common/tlvs.cpp \ 210 common/trickle_timer.cpp \ 211 common/uptime.cpp \ 212 crypto/aes_ccm.cpp \ 213 crypto/aes_ecb.cpp \ 214 crypto/crypto_platform.cpp \ 215 crypto/hkdf_sha256.cpp \ 216 crypto/hmac_sha256.cpp \ 217 crypto/mbedtls.cpp \ 218 crypto/sha256.cpp \ 219 crypto/storage.cpp \ 220 diags/factory_diags.cpp \ 221 mac/channel_mask.cpp \ 222 mac/data_poll_handler.cpp \ 223 mac/data_poll_sender.cpp \ 224 mac/link_raw.cpp \ 225 mac/mac.cpp \ 226 mac/mac_filter.cpp \ 227 mac/mac_frame.cpp \ 228 mac/mac_links.cpp \ 229 mac/mac_types.cpp \ 230 mac/sub_mac.cpp \ 231 mac/sub_mac_callbacks.cpp \ 232 meshcop/announce_begin_client.cpp \ 233 meshcop/border_agent.cpp \ 234 meshcop/commissioner.cpp \ 235 meshcop/dataset.cpp \ 236 meshcop/dataset_local.cpp \ 237 meshcop/dataset_manager.cpp \ 238 meshcop/dataset_manager_ftd.cpp \ 239 meshcop/dataset_updater.cpp \ 240 meshcop/dtls.cpp \ 241 meshcop/energy_scan_client.cpp \ 242 meshcop/extended_panid.cpp \ 243 meshcop/joiner.cpp \ 244 meshcop/joiner_router.cpp \ 245 meshcop/meshcop.cpp \ 246 meshcop/meshcop_leader.cpp \ 247 meshcop/meshcop_tlvs.cpp \ 248 meshcop/network_name.cpp \ 249 meshcop/panid_query_client.cpp \ 250 meshcop/timestamp.cpp \ 251 net/checksum.cpp \ 252 net/dhcp6_client.cpp \ 253 net/dhcp6_server.cpp \ 254 net/dns_client.cpp \ 255 net/dns_dso.cpp \ 256 net/dns_platform.cpp \ 257 net/dns_types.cpp \ 258 net/dnssd_server.cpp \ 259 net/icmp6.cpp \ 260 net/ip4_types.cpp \ 261 net/ip6.cpp \ 262 net/ip6_address.cpp \ 263 net/ip6_filter.cpp \ 264 net/ip6_headers.cpp \ 265 net/ip6_mpl.cpp \ 266 net/nat64_translator.cpp \ 267 net/nd6.cpp \ 268 net/nd_agent.cpp \ 269 net/netif.cpp \ 270 net/sntp_client.cpp \ 271 net/socket.cpp \ 272 net/srp_client.cpp \ 273 net/srp_server.cpp \ 274 net/tcp6.cpp \ 275 net/tcp6_ext.cpp \ 276 net/udp6.cpp \ 277 radio/radio.cpp \ 278 radio/radio_callbacks.cpp \ 279 radio/radio_platform.cpp \ 280 radio/trel_interface.cpp \ 281 radio/trel_link.cpp \ 282 radio/trel_packet.cpp \ 283 thread/address_resolver.cpp \ 284 thread/announce_begin_server.cpp \ 285 thread/announce_sender.cpp \ 286 thread/anycast_locator.cpp \ 287 thread/child_supervision.cpp \ 288 thread/child_table.cpp \ 289 thread/csl_tx_scheduler.cpp \ 290 thread/discover_scanner.cpp \ 291 thread/dua_manager.cpp \ 292 thread/energy_scan_server.cpp \ 293 thread/indirect_sender.cpp \ 294 thread/key_manager.cpp \ 295 thread/link_metrics.cpp \ 296 thread/link_metrics_types.cpp \ 297 thread/link_quality.cpp \ 298 thread/lowpan.cpp \ 299 thread/mesh_forwarder.cpp \ 300 thread/mesh_forwarder_ftd.cpp \ 301 thread/mesh_forwarder_mtd.cpp \ 302 thread/mle.cpp \ 303 thread/mle_router.cpp \ 304 thread/mle_tlvs.cpp \ 305 thread/mle_types.cpp \ 306 thread/mlr_manager.cpp \ 307 thread/neighbor_table.cpp \ 308 thread/network_data.cpp \ 309 thread/network_data_leader.cpp \ 310 thread/network_data_leader_ftd.cpp \ 311 thread/network_data_local.cpp \ 312 thread/network_data_notifier.cpp \ 313 thread/network_data_publisher.cpp \ 314 thread/network_data_service.cpp \ 315 thread/network_data_tlvs.cpp \ 316 thread/network_data_types.cpp \ 317 thread/network_diagnostic.cpp \ 318 thread/panid_query_server.cpp \ 319 thread/radio_selector.cpp \ 320 thread/router_table.cpp \ 321 thread/src_match_controller.cpp \ 322 thread/thread_netif.cpp \ 323 thread/time_sync_service.cpp \ 324 thread/tmf.cpp \ 325 thread/topology.cpp \ 326 thread/uri_paths.cpp \ 327 utils/channel_manager.cpp \ 328 utils/channel_monitor.cpp \ 329 utils/flash.cpp \ 330 utils/heap.cpp \ 331 utils/history_tracker.cpp \ 332 utils/jam_detector.cpp \ 333 utils/mesh_diag.cpp \ 334 utils/otns.cpp \ 335 utils/parse_cmdline.cpp \ 336 utils/ping_sender.cpp \ 337 utils/power_calibration.cpp \ 338 utils/slaac_address.cpp \ 339 utils/srp_client_buffers.cpp \ 340 $(NULL) 341 342RADIO_SOURCES_COMMON = \ 343 api/diags_api.cpp \ 344 api/error_api.cpp \ 345 api/instance_api.cpp \ 346 api/link_raw_api.cpp \ 347 api/logging_api.cpp \ 348 api/random_noncrypto_api.cpp \ 349 api/tasklet_api.cpp \ 350 common/binary_search.cpp \ 351 common/error.cpp \ 352 common/frame_builder.cpp \ 353 common/instance.cpp \ 354 common/log.cpp \ 355 common/random.cpp \ 356 common/string.cpp \ 357 common/tasklet.cpp \ 358 common/timer.cpp \ 359 common/uptime.cpp \ 360 crypto/aes_ccm.cpp \ 361 crypto/aes_ecb.cpp \ 362 crypto/crypto_platform.cpp \ 363 crypto/storage.cpp \ 364 diags/factory_diags.cpp \ 365 mac/link_raw.cpp \ 366 mac/mac_frame.cpp \ 367 mac/mac_types.cpp \ 368 mac/sub_mac.cpp \ 369 mac/sub_mac_callbacks.cpp \ 370 radio/radio.cpp \ 371 radio/radio_callbacks.cpp \ 372 radio/radio_platform.cpp \ 373 thread/link_quality.cpp \ 374 utils/parse_cmdline.cpp \ 375 utils/power_calibration.cpp \ 376 $(NULL) 377 378EXTRA_DIST = \ 379 common/extension_example.cpp \ 380 $(NULL) 381 382libopenthread_radio_a_SOURCES = \ 383 $(RADIO_SOURCES_COMMON) \ 384 $(NULL) 385 386libopenthread_radio_cli_a_SOURCES = \ 387 $(RADIO_SOURCES_COMMON) \ 388 $(NULL) 389 390libopenthread_mtd_a_SOURCES = \ 391 $(SOURCES_COMMON) \ 392 $(NULL) 393 394libopenthread_ftd_a_SOURCES = \ 395 $(SOURCES_COMMON) \ 396 $(NULL) 397 398if OPENTHREAD_ENABLE_VENDOR_EXTENSION 399 400.INTERMEDIATE: vendor_extension_temp.cpp 401vendor_extension_temp.cpp: ${OPENTHREAD_VENDOR_EXTENSION_SOURCE} 402 $(AM_V_GEN)cp $< $@ 403 404# "nodist_" prefix tells automake not to include in 'make dist' 405 406nodist_libopenthread_ftd_a_SOURCES = \ 407 vendor_extension_temp.cpp \ 408 $(NULL) 409 410nodist_libopenthread_mtd_a_SOURCES = \ 411 vendor_extension_temp.cpp \ 412 $(NULL) 413 414nodist_libopenthread_radio_a_SOURCES = \ 415 vendor_extension_temp.cpp \ 416 $(NULL) 417 418nodist_libopenthread_radio_cli_a_SOURCES = \ 419 vendor_extension_temp.cpp \ 420 $(NULL) 421 422endif # OPENTHREAD_ENABLE_VENDOR_EXTENSION 423 424HEADERS_COMMON = \ 425 backbone_router/backbone_tmf.hpp \ 426 backbone_router/bbr_leader.hpp \ 427 backbone_router/bbr_local.hpp \ 428 backbone_router/bbr_manager.hpp \ 429 backbone_router/multicast_listeners_table.hpp \ 430 backbone_router/ndproxy_table.hpp \ 431 border_router/infra_if.hpp \ 432 border_router/routing_manager.hpp \ 433 coap/coap.hpp \ 434 coap/coap_message.hpp \ 435 coap/coap_secure.hpp \ 436 common/appender.hpp \ 437 common/arg_macros.hpp \ 438 common/array.hpp \ 439 common/as_core_type.hpp \ 440 common/binary_search.hpp \ 441 common/bit_vector.hpp \ 442 common/callback.hpp \ 443 common/clearable.hpp \ 444 common/code_utils.hpp \ 445 common/const_cast.hpp \ 446 common/crc16.hpp \ 447 common/data.hpp \ 448 common/debug.hpp \ 449 common/encoding.hpp \ 450 common/equatable.hpp \ 451 common/error.hpp \ 452 common/extension.hpp \ 453 common/frame_builder.hpp \ 454 common/frame_data.hpp \ 455 common/heap.hpp \ 456 common/heap_allocatable.hpp \ 457 common/heap_array.hpp \ 458 common/heap_data.hpp \ 459 common/heap_string.hpp \ 460 common/instance.hpp \ 461 common/iterator_utils.hpp \ 462 common/linked_list.hpp \ 463 common/locator.hpp \ 464 common/locator_getters.hpp \ 465 common/log.hpp \ 466 common/logging.hpp \ 467 common/message.hpp \ 468 common/new.hpp \ 469 common/non_copyable.hpp \ 470 common/notifier.hpp \ 471 common/num_utils.hpp \ 472 common/numeric_limits.hpp \ 473 common/owned_ptr.hpp \ 474 common/owning_list.hpp \ 475 common/pool.hpp \ 476 common/preference.hpp \ 477 common/ptr_wrapper.hpp \ 478 common/random.hpp \ 479 common/retain_ptr.hpp \ 480 common/serial_number.hpp \ 481 common/settings.hpp \ 482 common/settings_driver.hpp \ 483 common/string.hpp \ 484 common/tasklet.hpp \ 485 common/time.hpp \ 486 common/time_ticker.hpp \ 487 common/timer.hpp \ 488 common/tlvs.hpp \ 489 common/trickle_timer.hpp \ 490 common/type_traits.hpp \ 491 common/uptime.hpp \ 492 config/announce_sender.h \ 493 config/backbone_router.h \ 494 config/border_agent.h \ 495 config/border_router.h \ 496 config/border_routing.h \ 497 config/channel_manager.h \ 498 config/channel_monitor.h \ 499 config/child_supervision.h \ 500 config/coap.h \ 501 config/commissioner.h \ 502 config/crypto.h \ 503 config/dataset_updater.h \ 504 config/dhcp6_client.h \ 505 config/dhcp6_server.h \ 506 config/diag.h \ 507 config/dns_client.h \ 508 config/dns_dso.h \ 509 config/dnssd_server.h \ 510 config/dtls.h \ 511 config/history_tracker.h \ 512 config/ip6.h \ 513 config/joiner.h \ 514 config/link_quality.h \ 515 config/link_raw.h \ 516 config/logging.h \ 517 config/mac.h \ 518 config/mesh_diag.h \ 519 config/misc.h \ 520 config/mle.h \ 521 config/nat64.h \ 522 config/netdata_publisher.h \ 523 config/network_diagnostic.h \ 524 config/openthread-core-config-check.h \ 525 config/parent_search.h \ 526 config/ping_sender.h \ 527 config/platform.h \ 528 config/power_calibration.h \ 529 config/radio_link.h \ 530 config/sntp_client.h \ 531 config/srp_client.h \ 532 config/srp_server.h \ 533 config/time_sync.h \ 534 config/tmf.h \ 535 crypto/aes_ccm.hpp \ 536 crypto/aes_ecb.hpp \ 537 crypto/context_size.hpp \ 538 crypto/ecdsa.hpp \ 539 crypto/hkdf_sha256.hpp \ 540 crypto/hmac_sha256.hpp \ 541 crypto/mbedtls.hpp \ 542 crypto/sha256.hpp \ 543 crypto/storage.hpp \ 544 diags/factory_diags.hpp \ 545 mac/channel_mask.hpp \ 546 mac/data_poll_handler.hpp \ 547 mac/data_poll_sender.hpp \ 548 mac/link_raw.hpp \ 549 mac/mac.hpp \ 550 mac/mac_filter.hpp \ 551 mac/mac_frame.hpp \ 552 mac/mac_links.hpp \ 553 mac/mac_types.hpp \ 554 mac/sub_mac.hpp \ 555 meshcop/announce_begin_client.hpp \ 556 meshcop/border_agent.hpp \ 557 meshcop/commissioner.hpp \ 558 meshcop/dataset.hpp \ 559 meshcop/dataset_local.hpp \ 560 meshcop/dataset_manager.hpp \ 561 meshcop/dataset_updater.hpp \ 562 meshcop/dtls.hpp \ 563 meshcop/energy_scan_client.hpp \ 564 meshcop/extended_panid.hpp \ 565 meshcop/joiner.hpp \ 566 meshcop/joiner_router.hpp \ 567 meshcop/meshcop.hpp \ 568 meshcop/meshcop_leader.hpp \ 569 meshcop/meshcop_tlvs.hpp \ 570 meshcop/network_name.hpp \ 571 meshcop/panid_query_client.hpp \ 572 meshcop/timestamp.hpp \ 573 net/checksum.hpp \ 574 net/dhcp6.hpp \ 575 net/dhcp6_client.hpp \ 576 net/dhcp6_server.hpp \ 577 net/dns_client.hpp \ 578 net/dns_dso.hpp \ 579 net/dns_types.hpp \ 580 net/dnssd_server.hpp \ 581 net/icmp6.hpp \ 582 net/ip4_types.hpp \ 583 net/ip6.hpp \ 584 net/ip6_address.hpp \ 585 net/ip6_filter.hpp \ 586 net/ip6_headers.hpp \ 587 net/ip6_mpl.hpp \ 588 net/ip6_types.hpp \ 589 net/nat64_translator.hpp \ 590 net/nd6.hpp \ 591 net/nd_agent.hpp \ 592 net/netif.hpp \ 593 net/sntp_client.hpp \ 594 net/socket.hpp \ 595 net/srp_client.hpp \ 596 net/srp_server.hpp \ 597 net/tcp6.hpp \ 598 net/tcp6_ext.hpp \ 599 net/udp6.hpp \ 600 openthread-core-config.h \ 601 radio/max_power_table.hpp \ 602 radio/radio.hpp \ 603 radio/trel_interface.hpp \ 604 radio/trel_link.hpp \ 605 radio/trel_packet.hpp \ 606 thread/address_resolver.hpp \ 607 thread/announce_begin_server.hpp \ 608 thread/announce_sender.hpp \ 609 thread/anycast_locator.hpp \ 610 thread/child_mask.hpp \ 611 thread/child_supervision.hpp \ 612 thread/child_table.hpp \ 613 thread/csl_tx_scheduler.hpp \ 614 thread/discover_scanner.hpp \ 615 thread/dua_manager.hpp \ 616 thread/energy_scan_server.hpp \ 617 thread/indirect_sender.hpp \ 618 thread/indirect_sender_frame_context.hpp \ 619 thread/key_manager.hpp \ 620 thread/link_metrics.hpp \ 621 thread/link_metrics_tlvs.hpp \ 622 thread/link_metrics_types.hpp \ 623 thread/link_quality.hpp \ 624 thread/lowpan.hpp \ 625 thread/mesh_forwarder.hpp \ 626 thread/mle.hpp \ 627 thread/mle_router.hpp \ 628 thread/mle_tlvs.hpp \ 629 thread/mle_types.hpp \ 630 thread/mlr_manager.hpp \ 631 thread/mlr_types.hpp \ 632 thread/neighbor_table.hpp \ 633 thread/network_data.hpp \ 634 thread/network_data_leader.hpp \ 635 thread/network_data_leader_ftd.hpp \ 636 thread/network_data_local.hpp \ 637 thread/network_data_notifier.hpp \ 638 thread/network_data_publisher.hpp \ 639 thread/network_data_service.hpp \ 640 thread/network_data_tlvs.hpp \ 641 thread/network_data_types.hpp \ 642 thread/network_diagnostic.hpp \ 643 thread/network_diagnostic_tlvs.hpp \ 644 thread/panid_query_server.hpp \ 645 thread/radio_selector.hpp \ 646 thread/router_table.hpp \ 647 thread/src_match_controller.hpp \ 648 thread/thread_netif.hpp \ 649 thread/thread_tlvs.hpp \ 650 thread/time_sync_service.hpp \ 651 thread/tmf.hpp \ 652 thread/topology.hpp \ 653 thread/uri_paths.hpp \ 654 thread/version.hpp \ 655 utils/channel_manager.hpp \ 656 utils/channel_monitor.hpp \ 657 utils/flash.hpp \ 658 utils/heap.hpp \ 659 utils/history_tracker.hpp \ 660 utils/jam_detector.hpp \ 661 utils/mesh_diag.hpp \ 662 utils/otns.hpp \ 663 utils/parse_cmdline.hpp \ 664 utils/ping_sender.hpp \ 665 utils/power_calibration.hpp \ 666 utils/slaac_address.hpp \ 667 utils/srp_client_buffers.hpp \ 668 $(NULL) 669 670noinst_HEADERS = \ 671 $(HEADERS_COMMON) \ 672 $(NULL) 673 674if OPENTHREAD_BUILD_COVERAGE 675Dash = - 676CLEANFILES = $(shell find $(top_builddir)/src/core $(Dash)name "*.gcda" $(Dash)o $(Dash)name "*.gcno") 677endif 678 679include $(abs_top_nlbuild_autotools_dir)/automake/post.am 680