cmake_minimum_required (VERSION 3.0) project (lightclient) add_definitions(-DSerialOut=SerialUSB) if(DTLS) message(FATAL_ERROR "DTLS option is not supported." ) endif() set(ARDUINO_USER_LIBDIR $ENV{HOME}/Arduino/libraries) include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-arduino-core/src/wakaama.cmake) include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-arduino-connection/src/arduino-base.cmake) include(${CMAKE_CURRENT_LIST_DIR}/../wakaama-arduino-connection/src/shared.cmake) add_definitions(-DLWM2M_CLIENT_MODE) add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS}) include_directories( ${WAKAAMA_SOURCES_DIR} ${SHARED_INCLUDE_DIRS} ${ARDUINO_INCLUDE_DIRS} ${ARDUINO_USER_LIBDIR}/Sodaq_wdt/src ${ARDUINO_USER_LIBDIR}/Sodaq_nbIOT/src ) 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})