mirror of
https://github.com/espressif/openthread.git
synced 2026-07-27 14:27:47 +00:00
[cmake] allow configuring OPENTHREAD_CONFIG_MLE_MAX_CHILDREN with a CMake option (#8216)
This can help us configure this value during build time for OTBR projects or other projects using CMake.
This commit is contained in:
@@ -146,6 +146,14 @@ if(OT_FULL_LOGS)
|
||||
target_compile_definitions(ot-config INTERFACE "OPENTHREAD_CONFIG_LOG_PREPEND_LEVEL=1")
|
||||
endif()
|
||||
|
||||
set(OT_MLE_MAX_CHILDREN "" CACHE STRING "set maximum number of children")
|
||||
if(OT_MLE_MAX_CHILDREN MATCHES "^[0-9]+$")
|
||||
message(STATUS "OT_MLE_MAX_CHILDREN=${OT_MLE_MAX_CHILDREN}")
|
||||
target_compile_definitions(ot-config INTERFACE "OPENTHREAD_CONFIG_MLE_MAX_CHILDREN=${OT_MLE_MAX_CHILDREN}")
|
||||
elseif(NOT OT_MLE_MAX_CHILDREN STREQUAL "")
|
||||
message(FATAL_ERROR "Invalid maximum number of children: ${OT_MLE_MAX_CHILDREN}")
|
||||
endif()
|
||||
|
||||
set(OT_RCP_RESTORATION_MAX_COUNT "0" CACHE STRING "set max RCP restoration count")
|
||||
if(OT_RCP_RESTORATION_MAX_COUNT MATCHES "^[0-9]+$")
|
||||
message(STATUS "OT_RCP_RESTORATION_MAX_COUNT=${OT_RCP_RESTORATION_MAX_COUNT}")
|
||||
|
||||
Reference in New Issue
Block a user