cmake: Uniform Avr toolchain build with MK3

- Also set AR/RANLIB in the toolchain
- Fetch GCC version from bootstrap
pull/218/head
Yuri D'Elia 2022-10-16 14:33:14 +02:00 committed by DRracer
parent 9f39b373a9
commit a0c622ca99
2 changed files with 12 additions and 4 deletions

View File

@ -72,6 +72,16 @@ set(CMAKE_ASM_COMPILE_OBJECT
CACHE STRING "" FORCE CACHE STRING "" FORCE
) )
set(CMAKE_AR
"${BINUTILS_PATH}/${TOOLCHAIN_PREFIX}gcc-ar${EXECUTABLE_SUFFIX}"
CACHE FILEPATH "ar" FORCE
)
set(CMAKE_RANLIB
"${BINUTILS_PATH}/${TOOLCHAIN_PREFIX}gcc-ranlib${EXECUTABLE_SUFFIX}"
CACHE FILEPATH "ranlib" FORCE
)
set(CMAKE_OBJCOPY set(CMAKE_OBJCOPY
"${BINUTILS_PATH}/${TOOLCHAIN_PREFIX}objcopy${EXECUTABLE_SUFFIX}" "${BINUTILS_PATH}/${TOOLCHAIN_PREFIX}objcopy${EXECUTABLE_SUFFIX}"
CACHE INTERNAL "objcopy tool" CACHE INTERNAL "objcopy tool"

View File

@ -1,6 +1,4 @@
get_filename_component(PROJECT_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" DIRECTORY) get_filename_component(PROJECT_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" DIRECTORY)
include("${PROJECT_CMAKE_DIR}/Utilities.cmake")
set(AVR_GCC_VERSION 7.3.0) get_dependency_directory("avr-gcc" AVR_TOOLCHAIN_DIR)
set(AVR_TOOLCHAIN_DIR "${PROJECT_CMAKE_DIR}/../.dependencies/avr-gcc-${AVR_GCC_VERSION}/")
include("${PROJECT_CMAKE_DIR}/AnyAvrGcc.cmake") include("${PROJECT_CMAKE_DIR}/AnyAvrGcc.cmake")