From 2ea27e0cdac91cd4743d9f12496bb3f911d9efa9 Mon Sep 17 00:00:00 2001 From: JF Date: Sun, 17 Nov 2019 20:47:04 +0100 Subject: Initial commit --- cmake-nRF5x/example/src/CMakeLists.txt | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 cmake-nRF5x/example/src/CMakeLists.txt (limited to 'cmake-nRF5x/example/src/CMakeLists.txt') diff --git a/cmake-nRF5x/example/src/CMakeLists.txt b/cmake-nRF5x/example/src/CMakeLists.txt new file mode 100644 index 00000000..63ac6056 --- /dev/null +++ b/cmake-nRF5x/example/src/CMakeLists.txt @@ -0,0 +1,39 @@ +cmake_minimum_required(VERSION 3.12) + +project(BlinkyExample C ASM) + +# define some variables just for this example to determine file locations +set(NRF_PROJECT_NAME ble_app_blinky) +set(NRF_BOARD pca10040) +set(NRF_SOFTDEVICE s132) + +# define some convenience variables to point to example project directories +set(NRF_PROJECT_PATH ${NRF5_SDK_PATH}/examples/ble_peripheral/${NRF_PROJECT_NAME}) +set(NRF_PROJECT_DEVICE_PATH ${NRF_PROJECT_PATH}/${NRF_BOARD}/${NRF_SOFTDEVICE}) + +# you can specify the location of the linker script if desired instead of using a specific file name +set(NRF5_LINKER_SCRIPT ${NRF_PROJECT_DEVICE_PATH}/armgcc/${NRF_PROJECT_NAME}_gcc_${NRF_TARGET}.ld) + +nRF5x_setup() + +nRF5x_addAppScheduler() +nRF5x_addAppFIFO() +nRF5x_addAppTimer() +nRF5x_addAppUART() +nRF5x_addAppButton() +nRF5x_addBSP(TRUE FALSE FALSE) +nRF5x_addBLEGATT() + +nRF5x_addBLEService(ble_lbs) + +add_definitions(-DCONFIG_GPIO_AS_PINRESET) + +# usually you would include files in this directory here, like so: +#include_directories(.) +#list(APPEND SOURCE_FILES main.c) + +# for example projects we include the example source files +include_directories(${NRF_PROJECT_DEVICE_PATH}/config) +list(APPEND SOURCE_FILES ${NRF_PROJECT_PATH}/main.c) + +nRF5x_addExecutable(BlinkyExample "${SOURCE_FILES}") \ No newline at end of file -- cgit v1.2.3-70-g09d2