cmake_minimum_required (VERSION 3.0) project (lightclient) if(DTLS) message(FATAL_ERROR "DTLS option is not supported." ) endif() include(${CMAKE_CURRENT_LIST_DIR}/../arduino-base.cmake) include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-core/wakaama.cmake) include(${CMAKE_CURRENT_LIST_DIR}/shared.cmake) add_definitions(-DLWM2M_CLIENT_MODE) add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS}) include_directories (${WAKAAMA_SOURCES_DIR} ${SHARED_INCLUDE_DIRS} ${ARDUINO_INCLUDE_DIRS}) SET(SOURCES ${CMAKE_CURRENT_LIST_DIR}/wakaama-client.cpp ${CMAKE_CURRENT_LIST_DIR}/object_security.c ${CMAKE_CURRENT_LIST_DIR}/object_server.c ${CMAKE_CURRENT_LIST_DIR}/object_device.c ${CMAKE_CURRENT_LIST_DIR}/test_object.c ) add_executable(${PROJECT_NAME} ${SOURCES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES}) # Add WITH_LOGS to debug variant set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$:WITH_LOGS>) SOURCE_GROUP(wakaama FILES ${WAKAAMA_SOURCES})