Skip to content

Commit 4c4694d

Browse files
committed
Cmakelists: Generalise overlay path
Cmakelists was unable to previously find the overlay path that was board specific This path had to be hardcoded into each sample for each different board. Now, with the help of BOARD variable we can automatically find the overlay path using cmake.
1 parent 6ecbd9c commit 4c4694d

File tree

8 files changed

+9
-117
lines changed

8 files changed

+9
-117
lines changed

CMakeLists.txt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
1+
# SPDX-License-Identifier: Apache-2.0
2+
13
add_subdirectory(cores)
2-
add_subdirectory(variants)
4+
add_subdirectory(variants)

samples/blinky_arduino/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.20.0)
44

5-
set(DTC_OVERLAY_FILE $ENV{HOME}/zephyrproject/modules/lib/Arduino-Zephyr-API/variants/ARDUINO_NANO_33_BLE/arduino_nano_33_ble.overlay)
5+
set(DTC_OVERLAY_FILE $ENV{ZEPHYR_BASE}/../modules/lib/Arduino-Zephyr-API/variants/${BOARD}/${BOARD}.overlay)
66
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
77
project(blinky)
88

samples/button_press_led/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.20.0)
44

5-
set(DTC_OVERLAY_FILE $ENV{HOME}/zephyrproject/modules/lib/Arduino-Zephyr-API/variants/ARDUINO_NANO_33_BLE/arduino_nano_33_ble.overlay)
5+
set(DTC_OVERLAY_FILE $ENV{ZEPHYR_BASE}/../modules/lib/Arduino-Zephyr-API/variants/${BOARD}/${BOARD}.overlay)
66
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
77
project(blinky)
88

samples/hello_arduino/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
cmake_minimum_required(VERSION 3.20.0)
44

5-
set(DTC_OVERLAY_FILE $ENV{HOME}/zephyrproject/modules/lib/Arduino-Zephyr-API/variants/ARDUINO_NANO_33_BLE/arduino_nano_33_ble.overlay)
5+
set(DTC_OVERLAY_FILE $ENV{ZEPHYR_BASE}/../modules/lib/Arduino-Zephyr-API/variants/${BOARD}/${BOARD}.overlay)
66
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
77
project(hello_world)
88

99
target_sources(app PRIVATE src/app.cpp)
1010

11-
zephyr_compile_options(-Wno-unused-variable -Wno-comment)
11+
zephyr_compile_options(-Wno-unused-variable -Wno-comment)

samples/threads_arduino/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
cmake_minimum_required(VERSION 3.20.0)
44

5-
set(DTC_OVERLAY_FILE $ENV{HOME}/zephyrproject/modules/lib/Arduino-Zephyr-API/variants/ARDUINO_NANO_33_BLE/arduino_nano_33_ble.overlay)
5+
set(DTC_OVERLAY_FILE $ENV{ZEPHYR_BASE}/../modules/lib/Arduino-Zephyr-API/variants/${BOARD}/${BOARD}.overlay)
66

77
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
88
project(threads)

variants/ARDUINO_NANO_33_BLE/arduino_nano_33_ble.overlay

Lines changed: 0 additions & 26 deletions
This file was deleted.

variants/ARDUINO_NANO_33_BLE/arduino_nano_33_ble_pinmap.h

Lines changed: 0 additions & 82 deletions
This file was deleted.

variants/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
11
# SPDX-License-Identifier: Apache-2.0
22
zephyr_include_directories(.)
3-
zephyr_include_directories(ARDUINO_NANO_33_BLE)
4-
zephyr_include_directories(ARDUINO_NANO_33_BLE_SENSE)
5-
zephyr_include_directories(ARDUINO_NANO_33_IOT)
3+
zephyr_include_directories(${BOARD})

0 commit comments

Comments
 (0)