wakaama/examples/client/udp/CMakeLists.txt
Lukas Woodtli 76e8aed679 cmake: Enable all modes by default
Working on the project is easier, when all modes and most other features
are enabled by default.

The baseline for CodeChecker needs to be adjusted, because more code is
now analyzed. It just reports more findings of issues that were already
around before.
2024-12-17 16:32:13 +01:00

35 lines
993 B
CMake

cmake_minimum_required(VERSION 3.21)
project(lwm2mclient C)
set(WAKAAMA_MODE_CLIENT ON)
set(WAKAAMA_MODE_SERVER OFF)
set(WAKAAMA_MODE_BOOTSTRAP_SERVER OFF)
set(WAKAAMA_CLIENT_INITIATED_BOOTSTRAP ON)
set(WAKAAMA_DATA_SENML_JSON ON)
set(WAKAAMA_DATA_SENML_CBOR OFF)
set(WAKAAMA_CLI ON)
set(WAKAAMA_TRANSPORT POSIX_UDP)
set(WAKAAMA_PLATFORM POSIX)
add_subdirectory(../../../ wakaama_lib)
add_executable(lwm2mclient)
target_sources(
lwm2mclient
PRIVATE ../common/lwm2mclient.c
../common/lwm2mclient.h
../common/object_access_control.c
../common/object_connectivity_moni.c
../common/object_connectivity_stat.c
../common/object_device.c
../common/object_firmware.c
../common/object_location.c
../common/object_security.c
../common/object_server.c
../common/object_test.c
../common/system_api.c
)
target_link_libraries(lwm2mclient PRIVATE wakaama_static)