# # Copyright (c) 2018 - 2019 Nordic Semiconductor # # SPDX-License-Identifier: LicenseRef-Nordic-5-Clause # cmake_minimum_required(VERSION 3.20.0) if (NOT EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/configuration/${BOARD}") message(FATAL_ERROR "Board ${BOARD} is not supported.\n" "Please make sure board specific configuration files are added to " "${CMAKE_CURRENT_SOURCE_DIR}/configuration/${BOARD}") endif() ################################################################################ # The application uses the configuration/ scheme for configuration files. set(APPLICATION_CONFIG_DIR "configuration/\${BOARD}") find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE}) project("Custom application" VERSION 0.2.0) configure_file(src/VersionInfo.h.in VersionInfo.h) target_include_directories(app PRIVATE ${PROJECT_BINARY_DIR}) ################################################################################ # NORDIC SDK APP START target_sources(app PRIVATE src/main.c ) # NORDIC SDK APP END # Include application events and configuration headers zephyr_library_include_directories( src/events ) zephyr_include_directories( configuration/${BOARD} ) # Application sources add_subdirectory(src/events) add_subdirectory(src/modules) if(CONFIG_BOOTLOADER_MCUBOOT) assert_exists(mcuboot_CONF_FILE) endif()