Skip to content

Commit fbcd1bd

Browse files
committed
INS-14641 Allow setting the toolchain prefix for cross-compilation
This allows build hosts like macOS to use a cross-compiler sitting in ~/Downloads to cross-compile pinata sources. For example, if you have an ARM cross compiler downloaded in ~/Downloads/arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi You should configure cmake with cmake -DPREFIX=~/Downloads/arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi/bin/arm-none-eabi- -DCMAKE_TOOLCHAIN_FILE=./gcc-arm-none-eabi.toolchain.cmake ..
1 parent 1c9dd60 commit fbcd1bd

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

gcc-arm-none-eabi.toolchain.cmake

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Toolchain for gcc-arm-none-eabi
2-
set(PREFIX /usr/bin/arm-none-eabi-)
2+
if(NOT DEFINED PREFIX)
3+
message(STATUS "PREFIX variable is not defined. Assuming \"/usr/bin/arm-none-eabi-\"")
4+
set(PREFIX /usr/bin/arm-none-eabi-)
5+
endif()
36
set(CMAKE_C_COMPILER ${PREFIX}gcc)
47
set(CMAKE_CXX_COMPILER ${PREFIX}g++)
58
set(CMAKE_ASM_COMPILER ${PREFIX}gcc)

0 commit comments

Comments
 (0)