From c2126a392ffc3c2d56664d36e64d6c2b46c7127c Mon Sep 17 00:00:00 2001 From: Simon Lin Date: Thu, 21 May 2020 12:02:25 +0800 Subject: [PATCH] [cmake] add long routes options (#4859) --- etc/cmake/options.cmake | 5 +++++ examples/common-switches.mk | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/etc/cmake/options.cmake b/etc/cmake/options.cmake index 3bcf7ca42..4a5cddc69 100644 --- a/etc/cmake/options.cmake +++ b/etc/cmake/options.cmake @@ -165,6 +165,11 @@ if(OT_MAC_FILTER) list(APPEND OT_PRIVATE_DEFINES "OPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1") endif() +option(OT_MLE_LONG_ROUTES "enable MLE long routes extension (experimental, breaks Thread conformance)") +if(OT_MLE_LONG_ROUTES) + list(APPEND OT_PRIVATE_DEFINES "OPENTHREAD_CONFIG_MLE_LONG_ROUTES_ENABLE=1") +endif() + option(OT_MTD_NETDIAG "enable TMF network diagnostics on MTDs") if(OT_MTD_NETDIAG) list(APPEND OT_PRIVATE_DEFINES "OPENTHREAD_CONFIG_TMF_NETWORK_DIAG_MTD_ENABLE=1") diff --git a/examples/common-switches.mk b/examples/common-switches.mk index 6d1099832..c8ce272d0 100644 --- a/examples/common-switches.mk +++ b/examples/common-switches.mk @@ -60,6 +60,7 @@ LOG_OUTPUT ?= APP endif LINK_RAW ?= 0 MAC_FILTER ?= 0 +MLE_LONG_ROUTES ?= 0 MTD_NETDIAG ?= 0 MULTIPLE_INSTANCE ?= 0 OTNS ?= 0 @@ -199,6 +200,11 @@ ifeq ($(MAC_FILTER),1) COMMONCFLAGS += -DOPENTHREAD_CONFIG_MAC_FILTER_ENABLE=1 endif +# Enable MLE long routes extension (experimental, breaks Thread conformance) +ifeq ($(MLE_LONG_ROUTES),1) +COMMONCFLAGS += -DOPENTHREAD_CONFIG_MLE_LONG_ROUTES_ENABLE=1 +endif + ifeq ($(MTD_NETDIAG),1) COMMONCFLAGS += -DOPENTHREAD_CONFIG_TMF_NETWORK_DIAG_MTD_ENABLE=1 endif