cmake: ARM toolchain: find ld/ar
authorAlexander Alekhin <alexander.alekhin@intel.com>
Sat, 29 Oct 2016 13:15:24 +0000 (16:15 +0300)
committerAlexander Alekhin <alexander.alekhin@intel.com>
Thu, 10 Nov 2016 15:00:32 +0000 (18:00 +0300)
platforms/linux/arm.toolchain.cmake

index 23c03fb..75c9194 100644 (file)
@@ -33,6 +33,16 @@ if(NOT DEFINED CMAKE_CXX_COMPILER)
 else()
   #message(WARNING "CMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} is defined")
 endif()
+if(NOT DEFINED CMAKE_LINKER)
+  find_program(CMAKE_LINKER NAMES ${GNU_MACHINE}${FLOAT_ABI_SUFFIX}-ld${__GCC_VER_SUFFIX} ${GNU_MACHINE}${FLOAT_ABI_SUFFIX}-ld)
+else()
+  #message(WARNING "CMAKE_LINKER=${CMAKE_LINKER} is defined")
+endif()
+if(NOT DEFINED CMAKE_AR)
+  find_program(CMAKE_AR NAMES ${GNU_MACHINE}${FLOAT_ABI_SUFFIX}-ar${__GCC_VER_SUFFIX} ${GNU_MACHINE}${FLOAT_ABI_SUFFIX}-ar)
+else()
+  #message(WARNING "CMAKE_AR=${CMAKE_AR} is defined")
+endif()
 
 if(NOT DEFINED ARM_LINUX_SYSROOT AND DEFINED GNU_MACHINE)
   set(ARM_LINUX_SYSROOT /usr/${GNU_MACHINE}${FLOAT_ABI_SUFFIX})