File tree Expand file tree Collapse file tree 3 files changed +32
-10
lines changed Expand file tree Collapse file tree 3 files changed +32
-10
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,11 @@ include(extensions)
8
8
# Specifically choose arm-zephyr-eabi from the zephyr sdk for objcopy and friends
9
9
10
10
if ("${IAR_TOOLCHAIN_VARIANT} " STREQUAL "iccarm" )
11
- set (IAR_ZEPHYR_HOME ${ZEPHYR_SDK_INSTALL_DIR} /arm-zephyr-eabi/bin )
11
+ if (EXISTS ${ZEPHYR_SDK_INSTALL_DIR} /cmake/zephyr/gnu/generic.cmake )
12
+ set (IAR_ZEPHYR_HOME ${ZEPHYR_SDK_INSTALL_DIR} /gnu/arm-zephyr-eabi/bin )
13
+ else ()
14
+ set (IAR_ZEPHYR_HOME ${ZEPHYR_SDK_INSTALL_DIR} /arm-zephyr-eabi/bin )
15
+ endif ()
12
16
set (IAR_GNU_PREFIX arm-zephyr-eabi- )
13
17
else ()
14
18
message (ERROR "IAR_TOOLCHAIN_VARIANT not set" )
Original file line number Diff line number Diff line change 3
3
# SPDX-License-Identifier: Apache-2.0
4
4
5
5
if (NOT CMAKE_DTS_PREPROCESSOR )
6
- find_program (CMAKE_DTS_PREPROCESSOR arm-zephyr-eabi-gcc PATHS ${ZEPHYR_SDK_INSTALL_DIR} /arm-zephyr-eabi/bin NO_DEFAULT_PATH )
6
+ if (EXISTS ${ZEPHYR_SDK_INSTALL_DIR} /cmake/zephyr/gnu/generic.cmake )
7
+ find_program (CMAKE_DTS_PREPROCESSOR arm-zephyr-eabi-gcc PATHS ${ZEPHYR_SDK_INSTALL_DIR} /gnu/arm-zephyr-eabi/bin NO_DEFAULT_PATH )
8
+ else ()
9
+ find_program (CMAKE_DTS_PREPROCESSOR arm-zephyr-eabi-gcc PATHS ${ZEPHYR_SDK_INSTALL_DIR} /arm-zephyr-eabi/bin NO_DEFAULT_PATH )
10
+ endif ()
7
11
endif ()
8
12
9
13
if (NOT CMAKE_DTS_PREPROCESSOR )
Original file line number Diff line number Diff line change @@ -32,15 +32,29 @@ find_program(CMAKE_AR
32
32
33
33
set (CMAKE_ASM_COMPILER )
34
34
if ("${IAR_TOOLCHAIN_VARIANT} " STREQUAL "iccarm" )
35
- find_program (CMAKE_ASM_COMPILER
36
- arm-zephyr-eabi-gcc
37
- PATHS ${ZEPHYR_SDK_INSTALL_DIR} /arm-zephyr-eabi/bin
38
- NO_DEFAULT_PATH )
35
+ if (EXISTS ${ZEPHYR_SDK_INSTALL_DIR} /cmake/zephyr/gnu/generic.cmake )
36
+ find_program (CMAKE_ASM_COMPILER
37
+ arm-zephyr-eabi-gcc
38
+ PATHS ${ZEPHYR_SDK_INSTALL_DIR} /gnu/arm-zephyr-eabi/bin
39
+ NO_DEFAULT_PATH )
40
+ else ()
41
+ find_program (CMAKE_ASM_COMPILER
42
+ arm-zephyr-eabi-gcc
43
+ PATHS ${ZEPHYR_SDK_INSTALL_DIR} /arm-zephyr-eabi/bin
44
+ NO_DEFAULT_PATH )
45
+ endif ()
39
46
else ()
40
- find_program (CMAKE_ASM_COMPILER
41
- riscv64-zephyr-elf-gcc
42
- PATHS ${ZEPHYR_SDK_INSTALL_DIR} /riscv64-zephyr-elf/bin
43
- NO_DEFAULT_PATH )
47
+ if (EXISTS ${ZEPHYR_SDK_INSTALL_DIR} /cmake/zephyr/gnu/generic.cmake )
48
+ find_program (CMAKE_ASM_COMPILER
49
+ riscv64-zephyr-elf-gcc
50
+ PATHS ${ZEPHYR_SDK_INSTALL_DIR} /gnu/riscv64-zephyr-elf/bin
51
+ NO_DEFAULT_PATH )
52
+ else ()
53
+ find_program (CMAKE_ASM_COMPILER
54
+ riscv64-zephyr-elf-gcc
55
+ PATHS ${ZEPHYR_SDK_INSTALL_DIR} /riscv64-zephyr-elf/bin
56
+ NO_DEFAULT_PATH )
57
+ endif ()
44
58
endif ()
45
59
46
60
message (STATUS "Found assembler ${CMAKE_ASM_COMPILER} " )
You can’t perform that action at this time.
0 commit comments