From 174bcdb3706f8f5227b490cd028c36d9c5894d5a Mon Sep 17 00:00:00 2001 From: Doug Brown Date: Sat, 3 Jun 2023 18:26:19 -0700 Subject: [PATCH] Add CMake toolchain for AVR compilation --- toolchain-avr.cmake | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 toolchain-avr.cmake diff --git a/toolchain-avr.cmake b/toolchain-avr.cmake new file mode 100644 index 0000000..6a31fbd --- /dev/null +++ b/toolchain-avr.cmake @@ -0,0 +1,15 @@ +# This will tell CMake that we are cross compiling +set(CMAKE_SYSTEM_NAME Generic) +set(CMAKE_SYSTEM_VERSION 1) +set(CMAKE_SYSTEM_PROCESSOR avr) + +# Make sure it knows what binaries to use +set(CMAKE_AR avr-ar) +set(CMAKE_ASM_COMPILER avr-as) +set(CMAKE_C_COMPILER avr-gcc) +set(CMAKE_CXX_COMPILER avr-g++) +set(CMAKE_LINKER avr-ld) +set(CMAKE_OBJCOPY avr-objcopy) +set(CMAKE_RANLIB avr-ranlib) +set(CMAKE_SIZE avr-size) +set(CMAKE_STRIP avr-strip)