Add option LLVM_NM to allow specifying the location of the llvm-nm tool
authorArlo Siemsen <arsiem@microsoft.com>
Mon, 6 Jul 2020 20:17:22 +0000 (13:17 -0700)
committerShoaib Meenai <smeenai@fb.com>
Mon, 6 Jul 2020 20:27:56 +0000 (13:27 -0700)
commit1d8cb099231a79b6ad96e745c2d17cf307bea857
treee9e9a9333172ebb9711987872f95be12bf5c5261
parent60c07fd016a3a5f2050828f92257e1e5d33a485b
Add option LLVM_NM to allow specifying the location of the llvm-nm tool

The new option works like the existing LLVM_TABLEGEN, and
LLVM_CONFIG_PATH options.  Instead of building llvm-nm, the build uses
the executable defined by LLVM_NM.

This is useful for cross-compilation scenarios where the host cannot run
the cross-compiled tool, and recursing into another cmake build is not
an option (due to required DEFINE's, for example).

Reviewed By: smeenai

Differential Revision: https://reviews.llvm.org/D83022
llvm/tools/llvm-shlib/CMakeLists.txt