# # Copyright (c) 2018 Nordic Semiconductor # # SPDX-License-Identifier: LicenseRef-BSD-5-Clause-Nordic # cmake_minimum_required(VERSION 3.13.1) set(spm_CONF_FILE ${CMAKE_CURRENT_SOURCE_DIR}/spm.conf) find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) if(CONFIG_PROVISION_CERTIFICATES) message(WARNING " ------------------------------------------------------------ --- WARNING: Provisioning certificates is ENABLED. Do --- --- not use this binary in production or share it with --- --- anyone. It has certificates stored in readable flash,--- --- the binary, and the modem traces. Only use this --- --- binary once to provision certificates for development--- --- to reduce flash tear. After the certificates are --- --- provisioned, disable this option and rebuild the --- --- sample. --- ------------------------------------------------------------") endif() project(mg105) target_sources(app PRIVATE mg105/app/src/main.c ) target_include_directories(app PRIVATE mg105/app/src mg105/bsp/src mg105/hal/src mg105/osal/src/zephyr lib/nordic/ncs/zephyr/drivers/sensor/adxl372 lib/nordic/ncs/zephyr/drivers/sensor/lis2dh ) zephyr_include_directories( mg105/app/src mg105/bsp/src mg105/hal/src mg105/osal/src/zephyr lib/nordic/ncs/zephyr/drivers/sensor/adxl372 lib/nordic/ncs/zephyr/drivers/sensor/lis2dh ) # Include application events and configuration headers zephyr_library_include_directories( mg105/app/src/ABLY mg105/app/src/APC mg105/app/src/AWS mg105/app/src/GPS mg105/app/src/Motion mg105/app/src/Watchdog mg105/app/src/nRF52840 mg105/app/src/nRF52840/serial_dfu_host mg105/app/src/Modem_Controller mg105/app/src/Gateway_Data mg105/app/src/AGPS mg105/app/src/MQTT mg105/app/src/Power mg105/app/src/logger mg105/app/src/utils $ENV{BSP_SRC}/../inc mg105/hal/inc mg105/osal/inc mg105/osal/src/zephyr/sys ) # Application sources add_subdirectory(mg105/app/src/ABLY) add_subdirectory(mg105/app/src/APC) add_subdirectory(mg105/app/src/AWS) add_subdirectory(mg105/app/src/GPS) add_subdirectory(mg105/app/src/Motion) add_subdirectory(mg105/app/src/Watchdog) add_subdirectory(mg105/app/src/nRF52840) add_subdirectory(mg105/app/src/nRF52840/serial_dfu_host) add_subdirectory(mg105/app/src/Modem_Controller) add_subdirectory(mg105/app/src/Gateway_Data) add_subdirectory(mg105/app/src/AGPS) add_subdirectory(mg105/app/src/MQTT) add_subdirectory(mg105/app/src/Power) add_subdirectory(mg105/app/src/logger) add_subdirectory(mg105/app/src/utils) add_subdirectory($ENV{BSP_SRC}/drivers) add_subdirectory($ENV{BSP_SRC}/flash) add_subdirectory($ENV{BSP_SRC}/gps) add_subdirectory($ENV{BSP_SRC}/logger) add_subdirectory($ENV{BSP_SRC}/modem) add_subdirectory($ENV{BSP_SRC}/power) add_subdirectory($ENV{BSP_SRC}/sensors) add_subdirectory($ENV{BSP_SRC}/serial) add_subdirectory($ENV{BSP_SRC}/time) add_subdirectory($ENV{BSP_SRC}/watchdog) add_subdirectory(mg105/hal/src/flash) add_subdirectory(mg105/hal/src/gps) add_subdirectory(mg105/hal/src/modem) add_subdirectory(mg105/hal/src/power) add_subdirectory(mg105/hal/src/sensors) add_subdirectory(mg105/hal/src/serial) add_subdirectory(mg105/hal/src/time) add_subdirectory(mg105/hal/src/logger) add_subdirectory(mg105/hal/src/watchdog) add_subdirectory(mg105/osal/src/zephyr)