add_executable(rns-provision main.cpp) # If microReticulum exports an include directory / target, this may be unnecessary. # Keep this here as a pragmatic fallback: target_include_directories(rns-provision PRIVATE ${CMAKE_SOURCE_DIR}/external/microReticulum/src ) # ArduinoJson is pulled by microReticulum headers; add it to this tool's include path. target_include_directories(rns-provision PRIVATE ${CMAKE_SOURCE_DIR}/external/microReticulum/src # ArduinoJson headers: # - ArduinoJson.h lives at the repo root # - ArduinoJson/... lives under src/ ${CMAKE_BINARY_DIR}/_deps/arduinojson-src ${CMAKE_BINARY_DIR}/_deps/arduinojson-src/src ) # Link against the microReticulum library target. # If this target name is wrong in your submodule, change it here. target_link_libraries(rns-provision PRIVATE ReticulumStatic) install(TARGETS rns-provision RUNTIME DESTINATION bin)