Skip to content

Commit c62ed91

Browse files
authored
Merge pull request #2951 from dgrove-oss/specify-clang-when-building-libdispatch
use the toolchain's clang when building libdispatch
2 parents ee82af0 + d1ba8e0 commit c62ed91

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

utils/build-script-impl

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2176,14 +2176,19 @@ for host in "${ALL_HOSTS[@]}"; do
21762176
libdispatch)
21772177
LIBDISPATCH_BUILD_DIR=$(build_directory ${host} ${product})
21782178
SWIFT_BUILD_PATH="$(build_directory ${host} swift)"
2179+
SWIFTC_BIN="$(build_directory_bin ${LOCAL_HOST} swift)/swiftc"
2180+
LLVM_BIN="$(build_directory_bin ${LOCAL_HOST} llvm)"
21792181

21802182
if [[ ! -f "${LIBDISPATCH_BUILD_DIR}"/config.status ]]; then
21812183
# First time building; need to run autotools and configure
21822184
call mkdir -p "${LIBDISPATCH_BUILD_DIR}"
21832185
with_pushd "${LIBDISPATCH_SOURCE_DIR}" \
21842186
call autoreconf -fvi
21852187
with_pushd "${LIBDISPATCH_BUILD_DIR}" \
2186-
call "${LIBDISPATCH_SOURCE_DIR}"/configure --prefix="$(get_host_install_destdir ${host})$(get_host_install_prefix ${host})" --with-swift-toolchain="${SWIFT_BUILD_PATH}"
2188+
call env CC="${LLVM_BIN}/clang" CCX="${LLVM_BIN}/clang" SWIFTC="${SWIFTC_BIN}" \
2189+
"${LIBDISPATCH_SOURCE_DIR}"/configure --with-swift-toolchain="${SWIFT_BUILD_PATH}" \
2190+
--prefix="$(get_host_install_destdir ${host})$(get_host_install_prefix ${host})"
2191+
21872192
fi
21882193
with_pushd "${LIBDISPATCH_BUILD_DIR}" \
21892194
call make

0 commit comments

Comments
 (0)