wakaama-arduino-client/CMakeLists.txt

41 lines
1.3 KiB
CMake
Raw Normal View History

2017-10-17 21:44:35 +02:00
cmake_minimum_required (VERSION 3.0)
project (lightclient)
add_definitions(-DSerialOut=SerialUSB)
if(DTLS)
message(FATAL_ERROR "DTLS option is not supported." )
endif()
2018-02-27 15:04:17 +01:00
set(ARDUINO_USER_LIBDIR $ENV{HOME}/Arduino/libraries)
2017-10-17 21:44:35 +02:00
2018-02-27 15:04:17 +01:00
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)
2017-10-17 21:44:35 +02:00
add_definitions(-DLWM2M_CLIENT_MODE)
add_definitions(${SHARED_DEFINITIONS} ${WAKAAMA_DEFINITIONS})
2018-02-27 15:04:17 +01:00
include_directories(
${WAKAAMA_SOURCES_DIR}
${SHARED_INCLUDE_DIRS}
${ARDUINO_INCLUDE_DIRS}
${ARDUINO_USER_LIBDIR}/Sodaq_wdt/src
${ARDUINO_USER_LIBDIR}/Sodaq_nbIOT/src
)
2017-10-17 21:44:35 +02:00
2018-02-27 15:04:17 +01:00
set(SOURCES
${CMAKE_CURRENT_LIST_DIR}/src/wakaama-client.cpp
${CMAKE_CURRENT_LIST_DIR}/src/object_security.c
${CMAKE_CURRENT_LIST_DIR}/src/object_server.c
${CMAKE_CURRENT_LIST_DIR}/src/object_device.c
${CMAKE_CURRENT_LIST_DIR}/src/test_object.c
2017-10-17 21:44:35 +02:00
)
add_executable(${PROJECT_NAME} ${SOURCES} ${WAKAAMA_SOURCES} ${SHARED_SOURCES})
# Add WITH_LOGS to debug variant
set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY COMPILE_DEFINITIONS $<$<CONFIG:Debug>:WITH_LOGS>)
SOURCE_GROUP(wakaama FILES ${WAKAAMA_SOURCES})