cmake_minimum_required(VERSION 3.21)

project(lwm2mclient_raw_block1 C)

set(WAKAAMA_MODE_CLIENT ON)
set(WAKAAMA_CLIENT_INITIATED_BOOTSTRAP ON)
set(WAKAAMA_DATA_SENML_JSON ON)
set(WAKAAMA_DATA_SENML_CBOR OFF)
set(WAKAAMA_COAP_RAW_BLOCK1_REQUESTS ON)
set(WAKAAMA_CLI ON)
set(WAKAAMA_TRANSPORT POSIX_UDP)
set(WAKAAMA_PLATFORM POSIX)
add_subdirectory(../../../ wakaama_lib)

add_executable(lwm2mclient_raw_block1)

target_sources(
    lwm2mclient_raw_block1
    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_raw_block1 PRIVATE wakaama_static)
