diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index d2a0c130..0fc4527e 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -4,4 +4,3 @@ cmake_minimum_required(VERSION 3.21) add_compile_definitions(_POSIX_C_SOURCE=200809) add_subdirectory(client) -add_subdirectory(lightclient) diff --git a/examples/lightclient/CMakeLists.txt b/examples/lightclient/CMakeLists.txt index b8aafedb..4b3aa51c 100644 --- a/examples/lightclient/CMakeLists.txt +++ b/examples/lightclient/CMakeLists.txt @@ -2,11 +2,12 @@ cmake_minimum_required(VERSION 3.21) project(lightclient C) -include(../../wakaama.cmake) +set(WAKAAMA_MODE_CLIENT ON) +set(WAKAAMA_CLI ON) +set(WAKAAMA_TRANSPORT POSIX_UDP) +set(WAKAAMA_PLATFORM POSIX) +add_subdirectory(../../ wakaama_lib) -if(WAKAAMA_ENABLE_EXAMPLES AND WAKAAMA_MODE_CLIENT) - add_executable(lightclient lightclient.c object_device.c object_security.c object_server.c object_test.c) - target_compile_definitions(lightclient PRIVATE LWM2M_CLIENT_MODE) - target_sources_wakaama(lightclient) - target_sources_shared(lightclient) -endif() +add_executable(lightclient) +target_sources(lightclient PRIVATE lightclient.c object_device.c object_security.c object_server.c object_test.c) +target_link_libraries(lightclient PRIVATE wakaama_static)