Skip to content

Commit

Permalink
Allow max size of fragmented messages to be overridden when building. (
Browse files Browse the repository at this point in the history
  • Loading branch information
gmartin82 authored Dec 7, 2023
1 parent 4f92ef7 commit 20d8351
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ option(BUILD_SHARED_LIBS "Build shared libraries if ON, otherwise build static l
option(ZENOH_DEBUG "Use this to set the ZENOH_DEBUG variable." 0)
option(WITH_ZEPHYR "Build for Zephyr RTOS" OFF)
option(WITH_FREERTOS_PLUS_TCP "Build for FreeRTOS RTOS and FreeRTOS-Plus-TCP network stack" OFF)
option(FRAG_MAX_SIZE "Use this to override the maximum size for fragmented messages" 0)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON CACHE INTERNAL "")
if(CMAKE_EXPORT_COMPILE_COMMANDS)
set(CMAKE_CXX_STANDARD_INCLUDE_DIRECTORIES
Expand Down Expand Up @@ -102,6 +103,10 @@ endif()

add_definition(ZENOH_DEBUG=${ZENOH_DEBUG})

if(FRAG_MAX_SIZE)
add_definition(Z_FRAG_MAX_SIZE=${FRAG_MAX_SIZE})
endif()

# Zenoh pico feature configuration options
set(Z_FEATURE_PUBLICATION 1 CACHE STRING "Toggle publication feature")
set(Z_FEATURE_SUBSCRIPTION 1 CACHE STRING "Toggle subscription feature")
Expand All @@ -124,6 +129,9 @@ message(STATUS "Building with feature confing:\n\
message(STATUS "Building in ${CMAKE_BUILD_TYPE} mode")
message(STATUS "Build shared library: ${BUILD_SHARED_LIBS}")
message(STATUS "Zenoh Level Log: ${ZENOH_DEBUG}")
if(FRAG_MAX_SIZE)
message(STATUS "Fragmented message max size: ${FRAG_MAX_SIZE}")
endif()
message(STATUS "Build for Zephyr RTOS: ${WITH_ZEPHYR}")
message(STATUS "Build for FreeRTOS-Plus-TCP: ${WITH_FREERTOS_PLUS_TCP}")
message(STATUS "Configuring for ${CMAKE_SYSTEM_NAME}")
Expand Down

0 comments on commit 20d8351

Please sign in to comment.