blob: 6574a6e22cb9adf3326c8d8db313a2ee8ba1fe4c [file] [log] [blame]
cmake_minimum_required(VERSION 3.8.2)
if(BOARD STREQUAL nrf51_pca10028)
set(CONF_FILE nrf5x.conf)
elseif(BOARD STREQUAL nrf52_pca10040)
set(CONF_FILE nrf5x.conf)
elseif(BOARD STREQUAL nrf52840_pca10056)
set(CONF_FILE nrf5x.conf)
endif()
include($ENV{ZEPHYR_BASE}/cmake/app/boilerplate.cmake NO_POLICY_SCOPE)
project(NONE)
if(BOARD STREQUAL qemu_x86)
zephyr_compile_definitions(
-DTEST_FLASH_OFFSET=0
-DFLASH_AREA_STORAGE_OFFSET=0
-DFLASH_AREA_STORAGE_SIZE=1048576
)
elseif(BOARD STREQUAL nrf51_pca10028)
zephyr_compile_definitions(
-DTEST_FLASH_OFFSET=0x20000
)
elseif(BOARD STREQUAL nrf52_pca10040)
zephyr_compile_definitions(
-DTEST_FLASH_OFFSET=0x20000
)
elseif(BOARD STREQUAL nrf52840_pca10056)
zephyr_compile_definitions(
-DTEST_FLASH_OFFSET=0x20000
)
endif()
if(NOT TEST)
target_compile_definitions(app PRIVATE
-DTEST_basic
)
else()
target_compile_definitions(app PRIVATE
-DTEST_${TEST}
)
endif()
zephyr_include_directories(../common)
FILE(GLOB app_sources ../common/*.c src/*.c)
target_sources(app PRIVATE ${app_sources})