build-llvm: If cross compiling, look for llvm-tblgen with an exe suffix

If cross compiling on MSYS, the native llvm-tblgen needs this suffix.
This commit is contained in:
Martin Storsjö committed 2020-10-15 23:20:32 +03:00
1 parent 1ca647f2c1
commit d5d30fae23
1 file changed
+8 -4
+8 -4
View File
@@ -109,10 +109,14 @@ if [ -n "$HOST" ]; then
native=$(find_native_tools)
if [ -n "$native" ]; then
CMAKEFLAGS="$CMAKEFLAGS -DLLVM_TABLEGEN=$native/llvm-tblgen"
CMAKEFLAGS="$CMAKEFLAGS -DCLANG_TABLEGEN=$native/clang-tblgen"
CMAKEFLAGS="$CMAKEFLAGS -DLLDB_TABLEGEN=$native/lldb-tblgen"
CMAKEFLAGS="$CMAKEFLAGS -DLLVM_CONFIG_PATH=$native/llvm-config"
suffix=""
if [ -f $native/llvm-tblgen.exe ]; then
suffix=".exe"
fi
CMAKEFLAGS="$CMAKEFLAGS -DLLVM_TABLEGEN=$native/llvm-tblgen$suffix"
CMAKEFLAGS="$CMAKEFLAGS -DCLANG_TABLEGEN=$native/clang-tblgen$suffix"
CMAKEFLAGS="$CMAKEFLAGS -DLLDB_TABLEGEN=$native/lldb-tblgen$suffix"
CMAKEFLAGS="$CMAKEFLAGS -DLLVM_CONFIG_PATH=$native/llvm-config$suffix"
fi
CROSS_ROOT=$(cd $(dirname $(which $HOST-gcc))/../$HOST && pwd)
CMAKEFLAGS="$CMAKEFLAGS -DCMAKE_FIND_ROOT_PATH=$CROSS_ROOT"