OSDN Git Service

[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)
commit228b83b879ad73ff37c3a4a8678c92a72c877031
treeafc2a2bdff1cf229a0dcfb61db40458584aefa28
parentfb90a6544e6a525501d062442eaaf97d21e08764
[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!

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@316956 91177308-0d34-0410-b5e6-96231b3b80d8
cmake/modules/AddLLVM.cmake