[CMake] Pass LLVM_HOST_TRIPLE to external projects
authorPetr Hosek <phosek@chromium.org>
Mon, 27 Nov 2017 22:50:48 +0000 (22:50 +0000)
committerPetr Hosek <phosek@chromium.org>
Mon, 27 Nov 2017 22:50:48 +0000 (22:50 +0000)
LLVM runtimes rely on LLVM_HOST_TRIPLE being set in their builds
and tests so make sure it's being passed down.

Differential Revision: https://reviews.llvm.org/D40515

llvm-svn: 319109

llvm/cmake/modules/LLVMExternalProjectUtils.cmake

index 90a9151..8ecf42a 100644 (file)
@@ -147,6 +147,7 @@ function(llvm_ExternalProject_Add name source_dir)
                -DLLVM_BINARY_DIR=${PROJECT_BINARY_DIR}
                -DLLVM_CONFIG_PATH=$<TARGET_FILE:llvm-config>
                -DLLVM_ENABLE_WERROR=${LLVM_ENABLE_WERROR}
+               -DLLVM_HOST_TRIPLE=${LLVM_HOST_TRIPLE}
                -DPACKAGE_VERSION=${PACKAGE_VERSION}
                -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
                -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}