23 lines
967 B
CMake
23 lines
967 B
CMake
# getlocked version
|
|
get_filename_component(PROJECT_CMAKE_DIR "${CMAKE_CURRENT_LIST_FILE}" DIRECTORY)
|
|
get_filename_component(PROJECT_ROOT_DIR "${PROJECT_CMAKE_DIR}" DIRECTORY)
|
|
include("${PROJECT_CMAKE_DIR}/Utilities.cmake")
|
|
|
|
get_recommended_gcc_version(RECOMMENDED_TOOLCHAIN_VERSION)
|
|
set(RECOMMENDED_TOOLCHAIN_BINUTILS
|
|
"${PROJECT_ROOT_DIR}/.dependencies/gcc-arm-none-eabi-${RECOMMENDED_TOOLCHAIN_VERSION}/bin"
|
|
)
|
|
|
|
# check that the locked version of gcc-arm-none-eabi is present
|
|
if(NOT EXISTS "${RECOMMENDED_TOOLCHAIN_BINUTILS}")
|
|
message(
|
|
FATAL_ERROR
|
|
"arm-none-eabi-gcc (version ${RECOMMENDED_TOOLCHAIN_VERSION}) not found. Run the command below to download it.\n"
|
|
"${PROJECT_ROOT_DIR}/utils/bootstrap.sh\n"
|
|
)
|
|
endif()
|
|
|
|
# include any-gcc-arm-none-eabi toolchain and pass in ARM_TOOLCHAIN_DIR
|
|
get_filename_component(ARM_TOOLCHAIN_DIR "${RECOMMENDED_TOOLCHAIN_BINUTILS}" DIRECTORY)
|
|
include("${PROJECT_ROOT_DIR}/cmake/AnyGccArmNoneEabi.cmake")
|