41 lines
967 B
CMake
41 lines
967 B
CMake
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_NFFS_OFFSET=0
|
|
-DFLASH_AREA_NFFS_SIZE=1048576
|
|
)
|
|
elseif(BOARD STREQUAL nrf51_pca10028)
|
|
set(CONF_FILE nrf5x.conf)
|
|
zephyr_compile_definitions(
|
|
-DTEST_FLASH_OFFSET=0x20000
|
|
)
|
|
elseif(BOARD STREQUAL nrf52_pca10040)
|
|
set(CONF_FILE nrf5x.conf)
|
|
zephyr_compile_definitions(
|
|
-DTEST_FLASH_OFFSET=0x20000
|
|
)
|
|
elseif(BOARD STREQUAL nrf52840_pca10056)
|
|
set(CONF_FILE nrf5x.conf)
|
|
zephyrt_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()
|
|
|
|
|
|
target_link_libraries(app NFFS)
|
|
FILE(GLOB app_sources src/*.c)
|
|
target_sources(app PRIVATE ${app_sources})
|