cmake: Use find_program() to locate the toolchain
Instead of hard-coding the path use find_program(), since that allows CMake to sort out platform-specific details such as .exe extensions on Windows. Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
This commit is contained in:
parent
d3304dc508
commit
07a64f19ed
1 changed files with 9 additions and 9 deletions
|
@ -1,15 +1,15 @@
|
||||||
# Configures CMake for using GCC, this script is re-used by several
|
# Configures CMake for using GCC, this script is re-used by several
|
||||||
# GCC-based toolchains
|
# GCC-based toolchains
|
||||||
|
|
||||||
set(CMAKE_C_COMPILER ${CROSS_COMPILE}gcc CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_C_COMPILER ${CROSS_COMPILE}gcc PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_OBJCOPY ${CROSS_COMPILE}objcopy CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_OBJCOPY ${CROSS_COMPILE}objcopy PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_OBJDUMP ${CROSS_COMPILE}objdump CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_OBJDUMP ${CROSS_COMPILE}objdump PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
#set(CMAKE_LINKER ${CROSS_COMPILE}ld CACHE INTERNAL " " FORCE) # Not in use yet
|
#find_program(CMAKE_LINKER ${CROSS_COMPILE}ld PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_AR ${CROSS_COMPILE}ar CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_AR ${CROSS_COMPILE}ar PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_RANLILB ${CROSS_COMPILE}ranlib CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_RANLIB ${CROSS_COMPILE}ranlib PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_READELF ${CROSS_COMPILE}readelf CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_READELF ${CROSS_COMPILE}readelf PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_GDB ${CROSS_COMPILE}gdb CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_GDB ${CROSS_COMPILE}gdb PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
set(CMAKE_NM ${CROSS_COMPILE}nm CACHE INTERNAL " " FORCE)
|
find_program(CMAKE_NM ${CROSS_COMPILE}nm PATH ${TOOLCHAIN_HOME} NO_DEFAULT_PATH)
|
||||||
|
|
||||||
assert_exists(CMAKE_READELF)
|
assert_exists(CMAKE_READELF)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue