@@ -1968,8 +1968,8 @@ for host in "${ALL_HOSTS[@]}"; do
1968
1968
# Optionally use the freshly-built host copy of clang to build
1969
1969
# for foreign hosts.
1970
1970
common_cmake_options_host+=(
1971
- -DCMAKE_C_COMPILER=" $( build_directory ${LOCAL_HOST} llvm) /bin /clang"
1972
- -DCMAKE_CXX_COMPILER=" $( build_directory ${LOCAL_HOST} llvm) /bin /clang++"
1971
+ -DCMAKE_C_COMPILER=" $( build_directory_bin ${LOCAL_HOST} llvm) /clang"
1972
+ -DCMAKE_CXX_COMPILER=" $( build_directory_bin ${LOCAL_HOST} llvm) /clang++"
1973
1973
)
1974
1974
fi
1975
1975
@@ -2180,8 +2180,8 @@ for host in "${ALL_HOSTS[@]}"; do
2180
2180
if [[ $( is_cross_tools_host ${host} ) ]] ; then
2181
2181
cmake_options=(
2182
2182
" ${cmake_options[@]} "
2183
- -DLLVM_TABLEGEN=$( build_directory " ${LOCAL_HOST} " llvm) /bin /llvm-tblgen
2184
- -DCLANG_TABLEGEN=$( build_directory " ${LOCAL_HOST} " llvm) /bin /clang-tblgen
2183
+ -DLLVM_TABLEGEN=$( build_directory_bin " ${LOCAL_HOST} " llvm) /llvm-tblgen
2184
+ -DCLANG_TABLEGEN=$( build_directory_bin " ${LOCAL_HOST} " llvm) /clang-tblgen
2185
2185
-DLLVM_NATIVE_BUILD=$( build_directory " ${LOCAL_HOST} " llvm)
2186
2186
)
2187
2187
fi
@@ -2198,7 +2198,7 @@ for host in "${ALL_HOSTS[@]}"; do
2198
2198
-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" -O2 -DNDEBUG"
2199
2199
-DCMAKE_BUILD_TYPE:STRING=" ${LLVM_BUILD_TYPE} "
2200
2200
-DLLVM_INCLUDE_DOCS:BOOL=TRUE
2201
- -DLLVM_CONFIG_PATH=" $( build_directory " ${LOCAL_HOST} " llvm) /bin /llvm-config"
2201
+ -DLLVM_CONFIG_PATH=" $( build_directory_bin " ${LOCAL_HOST} " llvm) /llvm-config"
2202
2202
" ${llvm_cmake_options[@]} "
2203
2203
)
2204
2204
@@ -2244,9 +2244,9 @@ for host in "${ALL_HOSTS[@]}"; do
2244
2244
build_external_perf_testsuite_this_time=false
2245
2245
build_tests_this_time=false
2246
2246
2247
- native_llvm_tools_path=" $( build_directory " ${LOCAL_HOST} " llvm) /bin "
2248
- native_clang_tools_path=" $( build_directory " ${LOCAL_HOST} " llvm) /bin "
2249
- native_swift_tools_path=" $( build_directory " ${LOCAL_HOST} " swift) /bin "
2247
+ native_llvm_tools_path=" $( build_directory_bin " ${LOCAL_HOST} " llvm) "
2248
+ native_clang_tools_path=" $( build_directory_bin " ${LOCAL_HOST} " llvm) "
2249
+ native_swift_tools_path=" $( build_directory_bin " ${LOCAL_HOST} " swift) "
2250
2250
else
2251
2251
# FIXME: Why is the next line not using false_true?
2252
2252
build_perf_testsuite_this_time=$( true_false " $( not ${SKIP_BUILD_BENCHMARKS} ) " )
@@ -2257,7 +2257,7 @@ for host in "${ALL_HOSTS[@]}"; do
2257
2257
if [[ $( is_cross_tools_host ${host} ) ]] ; then
2258
2258
cmake_options=(
2259
2259
" ${cmake_options[@]} "
2260
- -DLLVM_TABLEGEN=$( build_directory " ${LOCAL_HOST} " llvm) /bin /llvm-tblgen
2260
+ -DLLVM_TABLEGEN=$( build_directory_bin " ${LOCAL_HOST} " llvm) /llvm-tblgen
2261
2261
)
2262
2262
fi
2263
2263
@@ -2509,8 +2509,8 @@ for host in "${ALL_HOSTS[@]}"; do
2509
2509
" ${cmake_options[@]} "
2510
2510
-C${LLDB_SOURCE_DIR} /cmake/caches/${cmake_cache}
2511
2511
-DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2512
- -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin /swiftc"
2513
- -DLLDB_SWIFT_LIBS:PATH=" $( build_directory ${LOCAL_HOST} swift) /lib/swift"
2512
+ -DLLDB_SWIFTC:PATH=" $( build_directory_bin ${LOCAL_HOST} swift) /swiftc"
2513
+ -DLLDB_SWIFT_LIBS:PATH=" $( build_directory_bin ${LOCAL_HOST} swift) /.. /lib/swift"
2514
2514
-DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2515
2515
-DLLDB_FRAMEWORK_INSTALL_DIR=" $( get_host_install_prefix ${host} ) ../System/Library/PrivateFrameworks"
2516
2516
-DLLVM_DIR:PATH=${llvm_build_dir} /lib/cmake/llvm
@@ -2669,7 +2669,7 @@ for host in "${ALL_HOSTS[@]}"; do
2669
2669
2670
2670
if [[ ! " ${SKIP_BUILD_LIBICU} " ]] ; then
2671
2671
ICU_ROOT=$( build_directory ${host} libicu) /tmp_install
2672
- ICU_LIBDIR=" $( build_directory ${host} swift) /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2672
+ ICU_LIBDIR=" $( build_directory_bin ${host} swift) /.. /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2673
2673
LIBICU_BUILD_ARGS=(
2674
2674
-DICU_ROOT:PATH=${ICU_ROOT}
2675
2675
-DICU_INCLUDE_DIR:PATH=${ICU_ROOT} /include
@@ -2770,10 +2770,10 @@ for host in "${ALL_HOSTS[@]}"; do
2770
2770
2771
2771
;;
2772
2772
libicu)
2773
- SWIFT_BUILD_PATH =$( build_directory ${host} swift)
2773
+ SWIFT_BUILD_LIB_PATH =$( build_directory_bin ${host} swift) /../lib
2774
2774
LIBICU_BUILD_DIR=$( build_directory ${host} ${product} )
2775
2775
ICU_TMPINSTALL=$LIBICU_BUILD_DIR /tmp_install
2776
- ICU_TMPLIBDIR=" ${SWIFT_BUILD_PATH} /lib /swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2776
+ ICU_TMPLIBDIR=" ${SWIFT_BUILD_LIB_PATH} /swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2777
2777
if [[ " ${RECONFIGURE} " || ! -f " ${LIBICU_BUILD_DIR} " /config.status ]]; then
2778
2778
echo " Reconfiguring libicu"
2779
2779
if [[ " $LIBICU_BUILD_TYPE " != " Release" ]] ; then
@@ -2804,9 +2804,9 @@ for host in "${ALL_HOSTS[@]}"; do
2804
2804
fi
2805
2805
with_pushd " ${LIBICU_BUILD_DIR} " \
2806
2806
call make -j ${BUILD_JOBS} install
2807
- ICU_LIBDIR=" $( build_directory ${host} swift) /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2808
- ICU_LIBDIR_STATIC=" $( build_directory ${host} swift) /lib/swift_static/${SWIFT_HOST_VARIANT} "
2809
- ICU_LIBDIR_STATIC_ARCH=" $( build_directory ${host} swift) /lib/swift_static/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2807
+ ICU_LIBDIR=" $( build_directory_bin ${host} swift) /.. /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2808
+ ICU_LIBDIR_STATIC=" $( build_directory_bin ${host} swift) /.. /lib/swift_static/${SWIFT_HOST_VARIANT} "
2809
+ ICU_LIBDIR_STATIC_ARCH=" $( build_directory_bin ${host} swift) /.. /lib/swift_static/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
2810
2810
# Add in the ICU renaming config into uconfig.h
2811
2811
call sed -e " /^#define __UCONFIG_H__/ r ${LIBICU_BUILD_DIR} /uconfig.h.prepend" -i ${ICU_TMPINSTALL} /include/unicode/uconfig.h
2812
2812
@@ -2831,7 +2831,7 @@ for host in "${ALL_HOSTS[@]}"; do
2831
2831
fi
2832
2832
2833
2833
SWIFTC_BIN=" $( build_directory_bin ${host} swift) /swiftc"
2834
- SWIFT_LIB_DIR=" $( build_directory ${host} swift) " /lib/swift/
2834
+ SWIFT_LIB_DIR=" $( build_directory_bin ${host} swift) " /.. /lib/swift/
2835
2835
2836
2836
set -x
2837
2837
pushd " ${PLAYGROUNDSUPPORT_SOURCE_DIR} "
@@ -3058,7 +3058,7 @@ for host in "${ALL_HOSTS[@]}"; do
3058
3058
with_pushd ${lldb_build_dir} \
3059
3059
call ${NINJA_BIN} -j ${BUILD_JOBS} lldb-test-deps
3060
3060
with_pushd ${results_dir} \
3061
- call " ${llvm_build_dir} /bin /llvm-lit" \
3061
+ call " $( build_directory_bin ${host} llvm ) /llvm-lit" \
3062
3062
" ${lldb_build_dir} /lit" \
3063
3063
${LLVM_LIT_ARGS}
3064
3064
@@ -3067,7 +3067,7 @@ for host in "${ALL_HOSTS[@]}"; do
3067
3067
" ${LLDB_TEST_SWIFT_COMPATIBILITY} "
3068
3068
DOTEST_ARGS=" -G swift-history --swift-compiler \" ${LLDB_TEST_SWIFT_COMPATIBILITY} \" "
3069
3069
with_pushd ${results_dir} \
3070
- call " ${llvm_build_dir} /bin /llvm-lit" \
3070
+ call " $( build_directory_bin $LOCAL_HOST llvm ) /llvm-lit" \
3071
3071
" ${lldb_build_dir} /lit" \
3072
3072
${LLVM_LIT_ARGS} \
3073
3073
--param dotest-args=" ${DOTEST_ARGS} " \
@@ -3177,7 +3177,7 @@ for host in "${ALL_HOSTS[@]}"; do
3177
3177
3178
3178
if [[ ! " ${SKIP_BUILD_LIBICU} " ]] ; then
3179
3179
ICU_ROOT=$( build_directory ${host} libicu) /tmp_install
3180
- ICU_LIBDIR=" $( build_directory ${host} swift) /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
3180
+ ICU_LIBDIR=" $( build_directory_bin ${host} swift) /.. /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
3181
3181
LIBICU_BUILD_ARGS=(
3182
3182
-DICU_ROOT:PATH=${ICU_ROOT}
3183
3183
-DICU_INCLUDE_DIR:PATH=${ICU_ROOT} /include
@@ -3287,7 +3287,7 @@ for host in "${ALL_HOSTS[@]}"; do
3287
3287
3288
3288
PLAYGROUNDSUPPORT_BUILD_DIR=$( build_directory ${host} ${product} )
3289
3289
SWIFTC_BIN=" $( build_directory_bin ${host} swift) /swiftc"
3290
- SWIFT_LIB_DIR=" $( build_directory ${host} swift) " /lib/swift/
3290
+ SWIFT_LIB_DIR=" $( build_directory_bin ${host} swift) " /.. /lib/swift/
3291
3291
3292
3292
set -x
3293
3293
with_pushd " ${PLAYGROUNDSUPPORT_SOURCE_DIR} " \
@@ -3457,7 +3457,7 @@ for host in "${ALL_HOSTS[@]}"; do
3457
3457
# Create the install dir if it doesn't exist
3458
3458
call mkdir -p " ${INSTALL_DESTDIR} "
3459
3459
# Install libParser is necessary
3460
- rsync -a " $( build_directory ${host} swift) /lib/lib_InternalSwiftSyntaxParser.dylib" " ${INSTALL_DESTDIR} "
3460
+ rsync -a " $( build_directory_bin ${host} swift) /.. /lib/lib_InternalSwiftSyntaxParser.dylib" " ${INSTALL_DESTDIR} "
3461
3461
# Install module map of libParser so client can import SwiftSyntax
3462
3462
rsync -a " ${SWIFT_SOURCE_DIR} /include/swift-c/SyntaxParser" " ${INSTALL_DESTDIR} "
3463
3463
else
@@ -3588,7 +3588,7 @@ for host in "${ALL_HOSTS[@]}"; do
3588
3588
echo " --- Installing ${product} ---"
3589
3589
ICU_BUILD_DIR=$( build_directory ${host} ${product} )
3590
3590
ICU_INSTALL_DIR=" $( get_host_install_destdir ${host} ) $( get_host_install_prefix ${host} ) "
3591
- ICU_LIBDIR=" $( build_directory ${host} swift) /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
3591
+ ICU_LIBDIR=" $( build_directory_bin ${host} swift) /.. /lib/swift/${SWIFT_HOST_VARIANT} /${SWIFT_HOST_VARIANT_ARCH} "
3592
3592
LIBICU_DEST_DIR=" ${ICU_INSTALL_DIR} lib/swift/${SWIFT_HOST_VARIANT} "
3593
3593
call mkdir -p ${LIBICU_DEST_DIR}
3594
3594
0 commit comments