[config] move default configs to src/core/config (#4020)
diff --git a/src/core/Makefile.am b/src/core/Makefile.am
index 0e66b9b..1749c87 100644
--- a/src/core/Makefile.am
+++ b/src/core/Makefile.am
@@ -28,38 +28,38 @@
include $(abs_top_nlbuild_autotools_dir)/automake/pre.am
-lib_LIBRARIES = $(NULL)
+lib_LIBRARIES = $(NULL)
if OPENTHREAD_ENABLE_FTD
-lib_LIBRARIES += libopenthread-ftd.a
+lib_LIBRARIES += libopenthread-ftd.a
endif
if OPENTHREAD_ENABLE_MTD
-lib_LIBRARIES += libopenthread-mtd.a
+lib_LIBRARIES += libopenthread-mtd.a
endif
if OPENTHREAD_ENABLE_RADIO_ONLY
-lib_LIBRARIES += libopenthread-radio.a
+lib_LIBRARIES += libopenthread-radio.a
endif
-CPPFLAGS_COMMON = \
- -I$(top_srcdir)/include \
- $(OPENTHREAD_TARGET_DEFINES) \
+CPPFLAGS_COMMON = \
+ -I$(top_srcdir)/include \
+ $(OPENTHREAD_TARGET_DEFINES) \
$(NULL)
-libopenthread_radio_a_CPPFLAGS = \
- $(CPPFLAGS_COMMON) \
- -DOPENTHREAD_RADIO=1 \
+libopenthread_radio_a_CPPFLAGS = \
+ $(CPPFLAGS_COMMON) \
+ -DOPENTHREAD_RADIO=1 \
$(NULL)
-libopenthread_ftd_a_CPPFLAGS = \
- $(CPPFLAGS_COMMON) \
- -DOPENTHREAD_FTD=1 \
+libopenthread_ftd_a_CPPFLAGS = \
+ $(CPPFLAGS_COMMON) \
+ -DOPENTHREAD_FTD=1 \
$(NULL)
-libopenthread_mtd_a_CPPFLAGS = \
- $(CPPFLAGS_COMMON) \
- -DOPENTHREAD_MTD=1 \
+libopenthread_mtd_a_CPPFLAGS = \
+ $(CPPFLAGS_COMMON) \
+ -DOPENTHREAD_MTD=1 \
$(NULL)
#------------------------------------------------------
@@ -101,174 +101,174 @@
# unit"
#
-SOURCES_COMMON = \
- api/border_router_api.cpp \
- api/channel_manager_api.cpp \
- api/channel_monitor_api.cpp \
- api/child_supervision_api.cpp \
- api/coap_api.cpp \
- api/coap_secure_api.cpp \
- api/commissioner_api.cpp \
- api/crypto_api.cpp \
- api/dataset_api.cpp \
- api/dataset_ftd_api.cpp \
- api/diags_api.cpp \
- api/dns_api.cpp \
- api/entropy_api.cpp \
- api/icmp6_api.cpp \
- api/instance_api.cpp \
- api/ip6_api.cpp \
- api/jam_detection_api.cpp \
- api/joiner_api.cpp \
- api/link_api.cpp \
- api/link_raw_api.cpp \
- api/logging_api.cpp \
- api/message_api.cpp \
- api/netdata_api.cpp \
- api/network_time_api.cpp \
- api/random_crypto_api.cpp \
- api/random_noncrypto_api.cpp \
- api/server_api.cpp \
- api/sntp_api.cpp \
- api/tasklet_api.cpp \
- api/thread_api.cpp \
- api/thread_ftd_api.cpp \
- api/udp_api.cpp \
- coap/coap.cpp \
- coap/coap_message.cpp \
- coap/coap_secure.cpp \
- common/crc16.cpp \
- common/instance.cpp \
- common/logging.cpp \
- common/message.cpp \
- common/notifier.cpp \
- common/random_manager.cpp \
- common/settings.cpp \
- common/string.cpp \
- common/tasklet.cpp \
- common/timer.cpp \
- common/tlvs.cpp \
- common/trickle_timer.cpp \
- crypto/aes_ccm.cpp \
- crypto/aes_ecb.cpp \
- crypto/ecdsa.cpp \
- crypto/hmac_sha256.cpp \
- crypto/mbedtls.cpp \
- crypto/pbkdf2_cmac.cpp \
- crypto/sha256.cpp \
- diags/factory_diags.cpp \
- mac/channel_mask.cpp \
- mac/data_poll_handler.cpp \
- mac/data_poll_sender.cpp \
- mac/link_raw.cpp \
- mac/mac.cpp \
- mac/mac_filter.cpp \
- mac/mac_frame.cpp \
- mac/sub_mac.cpp \
- mac/sub_mac_callbacks.cpp \
- meshcop/announce_begin_client.cpp \
- meshcop/border_agent.cpp \
- meshcop/commissioner.cpp \
- meshcop/dataset.cpp \
- meshcop/dataset_local.cpp \
- meshcop/dataset_manager.cpp \
- meshcop/dataset_manager_ftd.cpp \
- meshcop/dtls.cpp \
- meshcop/energy_scan_client.cpp \
- meshcop/joiner.cpp \
- meshcop/joiner_router.cpp \
- meshcop/leader.cpp \
- meshcop/meshcop.cpp \
- meshcop/meshcop_tlvs.cpp \
- meshcop/panid_query_client.cpp \
- meshcop/timestamp.cpp \
- net/dhcp6_client.cpp \
- net/dhcp6_server.cpp \
- net/dns_client.cpp \
- net/icmp6.cpp \
- net/ip6.cpp \
- net/ip6_address.cpp \
- net/ip6_filter.cpp \
- net/ip6_headers.cpp \
- net/ip6_mpl.cpp \
- net/netif.cpp \
- net/sntp_client.cpp \
- net/udp6.cpp \
- phy/radio_weak.cpp \
- thread/address_resolver.cpp \
- thread/announce_begin_server.cpp \
- thread/announce_sender.cpp \
- thread/child_table.cpp \
- thread/device_mode.cpp \
- thread/energy_scan_server.cpp \
- thread/indirect_sender.cpp \
- thread/key_manager.cpp \
- thread/link_quality.cpp \
- thread/lowpan.cpp \
- thread/mesh_forwarder.cpp \
- thread/mesh_forwarder_ftd.cpp \
- thread/mesh_forwarder_mtd.cpp \
- thread/mle.cpp \
- thread/mle_router.cpp \
- thread/network_data.cpp \
- thread/network_data_leader.cpp \
- thread/network_data_leader_ftd.cpp \
- thread/network_data_local.cpp \
- thread/network_diagnostic.cpp \
- thread/panid_query_server.cpp \
- thread/router_table.cpp \
- thread/src_match_controller.cpp \
- thread/thread_netif.cpp \
- thread/time_sync_service.cpp \
- thread/topology.cpp \
- utils/channel_manager.cpp \
- utils/channel_monitor.cpp \
- utils/child_supervision.cpp \
- utils/heap.cpp \
- utils/jam_detector.cpp \
- utils/missing_strlcat.c \
- utils/missing_strlcpy.c \
- utils/missing_strnlen.c \
- utils/parse_cmdline.cpp \
- utils/slaac_address.cpp \
+SOURCES_COMMON = \
+ api/border_router_api.cpp \
+ api/channel_manager_api.cpp \
+ api/channel_monitor_api.cpp \
+ api/child_supervision_api.cpp \
+ api/coap_api.cpp \
+ api/coap_secure_api.cpp \
+ api/commissioner_api.cpp \
+ api/crypto_api.cpp \
+ api/dataset_api.cpp \
+ api/dataset_ftd_api.cpp \
+ api/diags_api.cpp \
+ api/dns_api.cpp \
+ api/entropy_api.cpp \
+ api/icmp6_api.cpp \
+ api/instance_api.cpp \
+ api/ip6_api.cpp \
+ api/jam_detection_api.cpp \
+ api/joiner_api.cpp \
+ api/link_api.cpp \
+ api/link_raw_api.cpp \
+ api/logging_api.cpp \
+ api/message_api.cpp \
+ api/netdata_api.cpp \
+ api/network_time_api.cpp \
+ api/random_crypto_api.cpp \
+ api/random_noncrypto_api.cpp \
+ api/server_api.cpp \
+ api/sntp_api.cpp \
+ api/tasklet_api.cpp \
+ api/thread_api.cpp \
+ api/thread_ftd_api.cpp \
+ api/udp_api.cpp \
+ coap/coap.cpp \
+ coap/coap_message.cpp \
+ coap/coap_secure.cpp \
+ common/crc16.cpp \
+ common/instance.cpp \
+ common/logging.cpp \
+ common/message.cpp \
+ common/notifier.cpp \
+ common/random_manager.cpp \
+ common/settings.cpp \
+ common/string.cpp \
+ common/tasklet.cpp \
+ common/timer.cpp \
+ common/tlvs.cpp \
+ common/trickle_timer.cpp \
+ crypto/aes_ccm.cpp \
+ crypto/aes_ecb.cpp \
+ crypto/ecdsa.cpp \
+ crypto/hmac_sha256.cpp \
+ crypto/mbedtls.cpp \
+ crypto/pbkdf2_cmac.cpp \
+ crypto/sha256.cpp \
+ diags/factory_diags.cpp \
+ mac/channel_mask.cpp \
+ mac/data_poll_handler.cpp \
+ mac/data_poll_sender.cpp \
+ mac/link_raw.cpp \
+ mac/mac.cpp \
+ mac/mac_filter.cpp \
+ mac/mac_frame.cpp \
+ mac/sub_mac.cpp \
+ mac/sub_mac_callbacks.cpp \
+ meshcop/announce_begin_client.cpp \
+ meshcop/border_agent.cpp \
+ meshcop/commissioner.cpp \
+ meshcop/dataset.cpp \
+ meshcop/dataset_local.cpp \
+ meshcop/dataset_manager.cpp \
+ meshcop/dataset_manager_ftd.cpp \
+ meshcop/dtls.cpp \
+ meshcop/energy_scan_client.cpp \
+ meshcop/joiner.cpp \
+ meshcop/joiner_router.cpp \
+ meshcop/leader.cpp \
+ meshcop/meshcop.cpp \
+ meshcop/meshcop_tlvs.cpp \
+ meshcop/panid_query_client.cpp \
+ meshcop/timestamp.cpp \
+ net/dhcp6_client.cpp \
+ net/dhcp6_server.cpp \
+ net/dns_client.cpp \
+ net/icmp6.cpp \
+ net/ip6.cpp \
+ net/ip6_address.cpp \
+ net/ip6_filter.cpp \
+ net/ip6_headers.cpp \
+ net/ip6_mpl.cpp \
+ net/netif.cpp \
+ net/sntp_client.cpp \
+ net/udp6.cpp \
+ phy/radio_weak.cpp \
+ thread/address_resolver.cpp \
+ thread/announce_begin_server.cpp \
+ thread/announce_sender.cpp \
+ thread/child_table.cpp \
+ thread/device_mode.cpp \
+ thread/energy_scan_server.cpp \
+ thread/indirect_sender.cpp \
+ thread/key_manager.cpp \
+ thread/link_quality.cpp \
+ thread/lowpan.cpp \
+ thread/mesh_forwarder.cpp \
+ thread/mesh_forwarder_ftd.cpp \
+ thread/mesh_forwarder_mtd.cpp \
+ thread/mle.cpp \
+ thread/mle_router.cpp \
+ thread/network_data.cpp \
+ thread/network_data_leader.cpp \
+ thread/network_data_leader_ftd.cpp \
+ thread/network_data_local.cpp \
+ thread/network_diagnostic.cpp \
+ thread/panid_query_server.cpp \
+ thread/router_table.cpp \
+ thread/src_match_controller.cpp \
+ thread/thread_netif.cpp \
+ thread/time_sync_service.cpp \
+ thread/topology.cpp \
+ utils/channel_manager.cpp \
+ utils/channel_monitor.cpp \
+ utils/child_supervision.cpp \
+ utils/heap.cpp \
+ utils/jam_detector.cpp \
+ utils/missing_strlcat.c \
+ utils/missing_strlcpy.c \
+ utils/missing_strnlen.c \
+ utils/parse_cmdline.cpp \
+ utils/slaac_address.cpp \
$(NULL)
-EXTRA_DIST = \
- common/extension_example.cpp \
+EXTRA_DIST = \
+ common/extension_example.cpp \
$(NULL)
-libopenthread_radio_a_SOURCES = \
- api/diags_api.cpp \
- api/instance_api.cpp \
- api/link_raw_api.cpp \
- api/logging_api.cpp \
- api/random_noncrypto_api.cpp \
- api/tasklet_api.cpp \
- common/instance.cpp \
- common/logging.cpp \
- common/random_manager.cpp \
- common/string.cpp \
- common/tasklet.cpp \
- common/timer.cpp \
- diags/factory_diags.cpp \
- mac/link_raw.cpp \
- mac/mac_frame.cpp \
- mac/sub_mac.cpp \
- mac/sub_mac_callbacks.cpp \
- phy/radio_weak.cpp \
- thread/link_quality.cpp \
- utils/missing_strlcat.c \
- utils/missing_strlcpy.c \
- utils/missing_strnlen.c \
- utils/parse_cmdline.cpp \
+libopenthread_radio_a_SOURCES = \
+ api/diags_api.cpp \
+ api/instance_api.cpp \
+ api/link_raw_api.cpp \
+ api/logging_api.cpp \
+ api/random_noncrypto_api.cpp \
+ api/tasklet_api.cpp \
+ common/instance.cpp \
+ common/logging.cpp \
+ common/random_manager.cpp \
+ common/string.cpp \
+ common/tasklet.cpp \
+ common/timer.cpp \
+ diags/factory_diags.cpp \
+ mac/link_raw.cpp \
+ mac/mac_frame.cpp \
+ mac/sub_mac.cpp \
+ mac/sub_mac_callbacks.cpp \
+ phy/radio_weak.cpp \
+ thread/link_quality.cpp \
+ utils/missing_strlcat.c \
+ utils/missing_strlcpy.c \
+ utils/missing_strnlen.c \
+ utils/parse_cmdline.cpp \
$(NULL)
-libopenthread_mtd_a_SOURCES = \
- $(SOURCES_COMMON) \
+libopenthread_mtd_a_SOURCES = \
+ $(SOURCES_COMMON) \
$(NULL)
-libopenthread_ftd_a_SOURCES = \
- $(SOURCES_COMMON) \
+libopenthread_ftd_a_SOURCES = \
+ $(SOURCES_COMMON) \
$(NULL)
if OPENTHREAD_ENABLE_VENDOR_EXTENSION
@@ -279,153 +279,153 @@
# "nodist_" prefix tells automake not to include in 'make dist'
-nodist_libopenthread_ftd_a_SOURCES = \
- vendor_extension_temp.cpp \
+nodist_libopenthread_ftd_a_SOURCES = \
+ vendor_extension_temp.cpp \
$(NULL)
-nodist_libopenthread_mtd_a_SOURCES = \
- vendor_extension_temp.cpp \
+nodist_libopenthread_mtd_a_SOURCES = \
+ vendor_extension_temp.cpp \
$(NULL)
-nodist_libopenthread_radio_a_SOURCES = \
- vendor_extension_temp.cpp \
+nodist_libopenthread_radio_a_SOURCES = \
+ vendor_extension_temp.cpp \
$(NULL)
endif # OPENTHREAD_ENABLE_VENDOR_EXTENSION
-HEADERS_COMMON = \
- openthread-core-config-check.h \
- openthread-core-config.h \
- openthread-core-default-config.h \
- coap/coap.hpp \
- coap/coap_message.hpp \
- coap/coap_secure.hpp \
- common/code_utils.hpp \
- common/crc16.hpp \
- common/debug.hpp \
- common/encoding.hpp \
- common/extension.hpp \
- common/instance.hpp \
- common/locator.hpp \
- common/locator-getters.hpp \
- common/logging.hpp \
- common/message.hpp \
- common/new.hpp \
- common/notifier.hpp \
- common/random.hpp \
- common/random_manager.hpp \
- common/settings.hpp \
- common/string.hpp \
- common/tasklet.hpp \
- common/timer.hpp \
- common/tlvs.hpp \
- common/trickle_timer.hpp \
- crypto/aes_ccm.hpp \
- crypto/aes_ecb.hpp \
- crypto/ecdsa.hpp \
- crypto/hmac_sha256.hpp \
- crypto/mbedtls.hpp \
- crypto/pbkdf2_cmac.h \
- crypto/sha256.hpp \
- diags/factory_diags.hpp \
- mac/channel_mask.hpp \
- mac/data_poll_handler.hpp \
- mac/data_poll_sender.hpp \
- mac/link_raw.hpp \
- mac/mac.hpp \
- mac/mac_filter.hpp \
- mac/mac_frame.hpp \
- mac/sub_mac.hpp \
- meshcop/announce_begin_client.hpp \
- meshcop/border_agent.hpp \
- meshcop/commissioner.hpp \
- meshcop/dataset.hpp \
- meshcop/dataset_local.hpp \
- meshcop/dataset_manager.hpp \
- meshcop/dtls.hpp \
- meshcop/energy_scan_client.hpp \
- meshcop/joiner.hpp \
- meshcop/joiner_router.hpp \
- meshcop/leader.hpp \
- meshcop/meshcop.hpp \
- meshcop/meshcop_tlvs.hpp \
- meshcop/panid_query_client.hpp \
- meshcop/timestamp.hpp \
- net/dhcp6.hpp \
- net/dhcp6_client.hpp \
- net/dhcp6_server.hpp \
- net/dns_client.hpp \
- net/dns_headers.hpp \
- net/icmp6.hpp \
- net/ip6.hpp \
- net/ip6_address.hpp \
- net/ip6_filter.hpp \
- net/ip6_headers.hpp \
- net/ip6_mpl.hpp \
- net/netif.hpp \
- net/sntp_client.hpp \
- net/socket.hpp \
- net/tcp.hpp \
- net/udp6.hpp \
- phy/phy.hpp \
- thread/address_resolver.hpp \
- thread/announce_begin_server.hpp \
- thread/announce_sender.hpp \
- thread/child_table.hpp \
- thread/device_mode.hpp \
- thread/energy_scan_server.hpp \
- thread/indirect_sender.hpp \
- thread/key_manager.hpp \
- thread/link_quality.hpp \
- thread/lowpan.hpp \
- thread/mesh_forwarder.hpp \
- thread/mle.hpp \
- thread/mle_constants.hpp \
- thread/mle_router.hpp \
- thread/mle_router_ftd.hpp \
- thread/mle_router_mtd.hpp \
- thread/mle_tlvs.hpp \
- thread/network_data.hpp \
- thread/network_data_leader.hpp \
- thread/network_data_leader_ftd.hpp \
- thread/network_data_local.hpp \
- thread/network_data_tlvs.hpp \
- thread/network_diagnostic.hpp \
- thread/network_diagnostic_tlvs.hpp \
- thread/panid_query_server.hpp \
- thread/router_table.hpp \
- thread/src_match_controller.hpp \
- thread/thread_netif.hpp \
- thread/thread_tlvs.hpp \
- thread/thread_uri_paths.hpp \
- thread/time_sync_service.hpp \
- thread/topology.hpp \
- utils/channel_manager.hpp \
- utils/channel_monitor.hpp \
- utils/child_supervision.hpp \
- utils/heap.hpp \
- utils/jam_detector.hpp \
- utils/parse_cmdline.hpp \
- utils/slaac_address.hpp \
- utils/static_assert.hpp \
- utils/wrap_stdbool.h \
- utils/wrap_stdint.h \
- utils/wrap_string.h \
+HEADERS_COMMON = \
+ openthread-core-config.h \
+ coap/coap.hpp \
+ coap/coap_message.hpp \
+ coap/coap_secure.hpp \
+ common/code_utils.hpp \
+ common/crc16.hpp \
+ common/debug.hpp \
+ common/encoding.hpp \
+ common/extension.hpp \
+ common/instance.hpp \
+ common/locator.hpp \
+ common/locator-getters.hpp \
+ common/logging.hpp \
+ common/message.hpp \
+ common/new.hpp \
+ common/notifier.hpp \
+ common/random.hpp \
+ common/random_manager.hpp \
+ common/settings.hpp \
+ common/string.hpp \
+ common/tasklet.hpp \
+ common/timer.hpp \
+ common/tlvs.hpp \
+ common/trickle_timer.hpp \
+ config/openthread-core-config-check.h \
+ config/openthread-core-default-config.h \
+ crypto/aes_ccm.hpp \
+ crypto/aes_ecb.hpp \
+ crypto/ecdsa.hpp \
+ crypto/hmac_sha256.hpp \
+ crypto/mbedtls.hpp \
+ crypto/pbkdf2_cmac.h \
+ crypto/sha256.hpp \
+ diags/factory_diags.hpp \
+ mac/channel_mask.hpp \
+ mac/data_poll_handler.hpp \
+ mac/data_poll_sender.hpp \
+ mac/link_raw.hpp \
+ mac/mac.hpp \
+ mac/mac_filter.hpp \
+ mac/mac_frame.hpp \
+ mac/sub_mac.hpp \
+ meshcop/announce_begin_client.hpp \
+ meshcop/border_agent.hpp \
+ meshcop/commissioner.hpp \
+ meshcop/dataset.hpp \
+ meshcop/dataset_local.hpp \
+ meshcop/dataset_manager.hpp \
+ meshcop/dtls.hpp \
+ meshcop/energy_scan_client.hpp \
+ meshcop/joiner.hpp \
+ meshcop/joiner_router.hpp \
+ meshcop/leader.hpp \
+ meshcop/meshcop.hpp \
+ meshcop/meshcop_tlvs.hpp \
+ meshcop/panid_query_client.hpp \
+ meshcop/timestamp.hpp \
+ net/dhcp6.hpp \
+ net/dhcp6_client.hpp \
+ net/dhcp6_server.hpp \
+ net/dns_client.hpp \
+ net/dns_headers.hpp \
+ net/icmp6.hpp \
+ net/ip6.hpp \
+ net/ip6_address.hpp \
+ net/ip6_filter.hpp \
+ net/ip6_headers.hpp \
+ net/ip6_mpl.hpp \
+ net/netif.hpp \
+ net/sntp_client.hpp \
+ net/socket.hpp \
+ net/tcp.hpp \
+ net/udp6.hpp \
+ phy/phy.hpp \
+ thread/address_resolver.hpp \
+ thread/announce_begin_server.hpp \
+ thread/announce_sender.hpp \
+ thread/child_table.hpp \
+ thread/device_mode.hpp \
+ thread/energy_scan_server.hpp \
+ thread/indirect_sender.hpp \
+ thread/key_manager.hpp \
+ thread/link_quality.hpp \
+ thread/lowpan.hpp \
+ thread/mesh_forwarder.hpp \
+ thread/mle.hpp \
+ thread/mle_constants.hpp \
+ thread/mle_router.hpp \
+ thread/mle_router_ftd.hpp \
+ thread/mle_router_mtd.hpp \
+ thread/mle_tlvs.hpp \
+ thread/network_data.hpp \
+ thread/network_data_leader.hpp \
+ thread/network_data_leader_ftd.hpp \
+ thread/network_data_local.hpp \
+ thread/network_data_tlvs.hpp \
+ thread/network_diagnostic.hpp \
+ thread/network_diagnostic_tlvs.hpp \
+ thread/panid_query_server.hpp \
+ thread/router_table.hpp \
+ thread/src_match_controller.hpp \
+ thread/thread_netif.hpp \
+ thread/thread_tlvs.hpp \
+ thread/thread_uri_paths.hpp \
+ thread/time_sync_service.hpp \
+ thread/topology.hpp \
+ utils/channel_manager.hpp \
+ utils/channel_monitor.hpp \
+ utils/child_supervision.hpp \
+ utils/heap.hpp \
+ utils/jam_detector.hpp \
+ utils/parse_cmdline.hpp \
+ utils/slaac_address.hpp \
+ utils/static_assert.hpp \
+ utils/wrap_stdbool.h \
+ utils/wrap_stdint.h \
+ utils/wrap_string.h \
$(NULL)
-noinst_HEADERS = \
- $(HEADERS_COMMON) \
+noinst_HEADERS = \
+ $(HEADERS_COMMON) \
$(NULL)
-PRETTY_FILES = \
- $(HEADERS_COMMON) \
- $(SOURCES_COMMON) \
- $(EXTRA_DIST) \
+PRETTY_FILES = \
+ $(HEADERS_COMMON) \
+ $(SOURCES_COMMON) \
+ $(EXTRA_DIST) \
$(NULL)
if OPENTHREAD_BUILD_COVERAGE
-Dash = -
-CLEANFILES = $(shell find $(top_builddir)/src/core $(Dash)name "*.gcda" $(Dash)o $(Dash)name "*.gcno")
-endif # OPENTHREAD_BUILD_COVERAGE
+Dash = -
+CLEANFILES = $(shell find $(top_builddir)/src/core $(Dash)name "*.gcda" $(Dash)o $(Dash)name "*.gcno")
+endif
include $(abs_top_nlbuild_autotools_dir)/automake/post.am
diff --git a/src/core/openthread-core-config-check.h b/src/core/config/openthread-core-config-check.h
similarity index 100%
rename from src/core/openthread-core-config-check.h
rename to src/core/config/openthread-core-config-check.h
diff --git a/src/core/openthread-core-default-config.h b/src/core/config/openthread-core-default-config.h
similarity index 100%
rename from src/core/openthread-core-default-config.h
rename to src/core/config/openthread-core-default-config.h
diff --git a/src/core/openthread-core-config.h b/src/core/openthread-core-config.h
index 55df5f9..efe6689 100644
--- a/src/core/openthread-core-config.h
+++ b/src/core/openthread-core-config.h
@@ -42,11 +42,11 @@
#include OPENTHREAD_PROJECT_CORE_CONFIG_FILE
#endif
-#include "openthread-core-default-config.h"
+#include "config/openthread-core-default-config.h"
#undef OPENTHREAD_CORE_CONFIG_H_IN
-#include "openthread-core-config-check.h"
+#include "config/openthread-core-config-check.h"
#ifdef OPENTHREAD_CORE_CONFIG_PLATFORM_CHECK_FILE
#include OPENTHREAD_CORE_CONFIG_PLATFORM_CHECK_FILE
diff --git a/src/ncp/ncp_base_mtd.cpp b/src/ncp/ncp_base_mtd.cpp
index 3256984..20f07b2 100644
--- a/src/ncp/ncp_base_mtd.cpp
+++ b/src/ncp/ncp_base_mtd.cpp
@@ -30,7 +30,7 @@
* This file implements minimal thread device required Spinel interface to the OpenThread stack.
*/
-#include <openthread/config.h>
+#include "openthread-core-config.h"
#include "ncp_base.hpp"
diff --git a/third_party/mbedtls/mbedtls-config.h b/third_party/mbedtls/mbedtls-config.h
index c715974..c58eef6 100644
--- a/third_party/mbedtls/mbedtls-config.h
+++ b/third_party/mbedtls/mbedtls-config.h
@@ -29,6 +29,8 @@
#ifndef MBEDTLS_CONFIG_H
#define MBEDTLS_CONFIG_H
+#include "openthread-core-config.h"
+
#include <stdio.h>
#include <stdlib.h>