From 2adea3b277b3e8744ab1e837f68f032122d2da92 Mon Sep 17 00:00:00 2001 From: William Tan <1284324+Ninja3047@users.noreply.github.com> Date: Fri, 13 Jan 2023 12:54:57 -0500 Subject: [PATCH] Set `llvm_host_triple` for cross-compiling macOS (#1004) Since the build artifact for the cross-compiled arm build should run on an arm host, set the host variable instead of the default target triple variable --- ports/llvm-15/portfile.cmake | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/ports/llvm-15/portfile.cmake b/ports/llvm-15/portfile.cmake index 3daa4b43..73fffc1e 100644 --- a/ports/llvm-15/portfile.cmake +++ b/ports/llvm-15/portfile.cmake @@ -294,9 +294,9 @@ set(LLVM_LINK_JOBS 2) # Cross compilation for M1 if (VCPKG_TARGET_IS_OSX) - set(LLVM_DEFAULT_TARGET_TRIPLE "${VCPKG_OSX_ARCHITECTURES}-apple-darwin") - list(APPEND OPTIONS "-DLLVM_DEFAULT_TARGET_TRIPLE=${LLVM_DEFAULT_TARGET_TRIPLE}") - message(STATUS "Default target triple ${LLVM_DEFAULT_TARGET_TRIPLE}") + set(LLVM_HOST_TRIPLE "${VCPKG_OSX_ARCHITECTURES}-apple-darwin") + list(APPEND OPTIONS "-DLLVM_HOST_TRIPLE=${LLVM_HOST_TRIPLE}") + message(STATUS "Default host triple ${LLVM_HOST_TRIPLE}") endif() if (VCPKG_TARGET_ARCHITECTURE STREQUAL "arm64")