[CMake] Fix linker detection in AddLLVM.cmake
authorTim Shen <timshen91@gmail.com>
Mon, 30 Oct 2017 21:12:14 +0000 (21:12 +0000)
committerTim Shen <timshen91@gmail.com>
Mon, 30 Oct 2017 21:12:14 +0000 (21:12 +0000)
commit5a166048f0ba7c73762b1abb144cf20cfe7a69d9
treeff8052a35de711dffe312119a263613f694c9ffc
parent9f01f6093cef31a7c972e7ffc98f60964c4941ba
[CMake] Fix linker detection in AddLLVM.cmake

Fix linker not being correctly detected when a custom one is specified
through LLVM_USE_LINKER CMake variable.

In particular,

  cmake -DCMAKE_BUILD_TYPE=Release -DLLVM_USE_LINKER=gold ../llvm

resulted into

  Linker detection: GNU ld

instead of

  Linker detection: GNU Gold

due to the construction not accounting for such variable. It led to the general
confusion and prevented setting linker-specific flags inside functions defined
in AddLLVM.cmake.

Thanks Oleksii Vilchanskyi for the patch!

llvm-svn: 316956
llvm/cmake/modules/AddLLVM.cmake