Skip to content

Commit c1bcfbe

Browse files
soburiDhruvaG2000
authored andcommitted
CMakelists: Support HWMv2 structure
Change the criteria so that not only `variants/${BOARD}` but also `variants/${BOARD}${BOARD_QUALIFIERS}` are valid as variant paths. Signed-off-by: TOKITA Hiroshi <[email protected]>
1 parent 3538c54 commit c1bcfbe

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

CMakeLists.txt

+9-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
# SPDX-License-Identifier: Apache-2.0
22

3+
if (IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/variants/${BOARD})
4+
set(variant_dir variants/${BOARD})
5+
elseif (IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/variants/${BOARD}${NORMALIZED_BOARD_QUALIFIERS})
6+
set(variant_dir variants/${BOARD}${NORMALIZED_BOARD_QUALIFIERS})
7+
else()
8+
message(FATAL_ERROR "Variant dir not found: variants/${BOARD}, variants/${BOARD}${NORMALIZED_BOARD_QUALIFIERS}")
9+
endif()
10+
311
if (CONFIG_ARDUINO_API)
412
add_subdirectory(cores)
513
add_subdirectory(libraries)
6-
zephyr_include_directories(variants/${BOARD})
14+
zephyr_include_directories(${variant_dir})
715
endif()
816

0 commit comments

Comments
 (0)