@@ -1968,8 +1968,8 @@ for host in "${ALL_HOSTS[@]}"; do
19681968 # Optionally use the freshly-built host copy of clang to build
19691969 # for foreign hosts.
19701970 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++"
19731973 )
19741974 fi
19751975
@@ -2180,8 +2180,8 @@ for host in "${ALL_HOSTS[@]}"; do
21802180 if [[ $( is_cross_tools_host ${host} ) ]] ; then
21812181 cmake_options=(
21822182 " ${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
21852185 -DLLVM_NATIVE_BUILD=$( build_directory " ${LOCAL_HOST} " llvm)
21862186 )
21872187 fi
@@ -2198,7 +2198,7 @@ for host in "${ALL_HOSTS[@]}"; do
21982198 -DCMAKE_CXX_FLAGS_RELWITHDEBINFO=" -O2 -DNDEBUG"
21992199 -DCMAKE_BUILD_TYPE:STRING=" ${LLVM_BUILD_TYPE} "
22002200 -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"
22022202 " ${llvm_cmake_options[@]} "
22032203 )
22042204
@@ -2244,9 +2244,9 @@ for host in "${ALL_HOSTS[@]}"; do
22442244 build_external_perf_testsuite_this_time=false
22452245 build_tests_this_time=false
22462246
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) "
22502250 else
22512251 # FIXME: Why is the next line not using false_true?
22522252 build_perf_testsuite_this_time=$( true_false " $( not ${SKIP_BUILD_BENCHMARKS} ) " )
@@ -2257,7 +2257,7 @@ for host in "${ALL_HOSTS[@]}"; do
22572257 if [[ $( is_cross_tools_host ${host} ) ]] ; then
22582258 cmake_options=(
22592259 " ${cmake_options[@]} "
2260- -DLLVM_TABLEGEN=$( build_directory " ${LOCAL_HOST} " llvm) /bin /llvm-tblgen
2260+ -DLLVM_TABLEGEN=$( build_directory_bin " ${LOCAL_HOST} " llvm) /llvm-tblgen
22612261 )
22622262 fi
22632263
@@ -2509,8 +2509,8 @@ for host in "${ALL_HOSTS[@]}"; do
25092509 " ${cmake_options[@]} "
25102510 -C${LLDB_SOURCE_DIR} /cmake/caches/${cmake_cache}
25112511 -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"
25142514 -DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
25152515 -DLLDB_FRAMEWORK_INSTALL_DIR=" $( get_host_install_prefix ${host} ) ../System/Library/PrivateFrameworks"
25162516 -DLLVM_DIR:PATH=${llvm_build_dir} /lib/cmake/llvm
@@ -2669,7 +2669,7 @@ for host in "${ALL_HOSTS[@]}"; do
26692669
26702670 if [[ ! " ${SKIP_BUILD_LIBICU} " ]] ; then
26712671 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} "
26732673 LIBICU_BUILD_ARGS=(
26742674 -DICU_ROOT:PATH=${ICU_ROOT}
26752675 -DICU_INCLUDE_DIR:PATH=${ICU_ROOT} /include
@@ -2770,10 +2770,10 @@ for host in "${ALL_HOSTS[@]}"; do
27702770
27712771 ;;
27722772 libicu)
2773- SWIFT_BUILD_PATH =$( build_directory ${host} swift)
2773+ SWIFT_BUILD_LIB_PATH =$( build_directory_bin ${host} swift) /../lib
27742774 LIBICU_BUILD_DIR=$( build_directory ${host} ${product} )
27752775 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} "
27772777 if [[ " ${RECONFIGURE} " || ! -f " ${LIBICU_BUILD_DIR} " /config.status ]]; then
27782778 echo " Reconfiguring libicu"
27792779 if [[ " $LIBICU_BUILD_TYPE " != " Release" ]] ; then
@@ -2804,9 +2804,9 @@ for host in "${ALL_HOSTS[@]}"; do
28042804 fi
28052805 with_pushd " ${LIBICU_BUILD_DIR} " \
28062806 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} "
28102810 # Add in the ICU renaming config into uconfig.h
28112811 call sed -e " /^#define __UCONFIG_H__/ r ${LIBICU_BUILD_DIR} /uconfig.h.prepend" -i ${ICU_TMPINSTALL} /include/unicode/uconfig.h
28122812
@@ -2831,7 +2831,7 @@ for host in "${ALL_HOSTS[@]}"; do
28312831 fi
28322832
28332833 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/
28352835
28362836 set -x
28372837 pushd " ${PLAYGROUNDSUPPORT_SOURCE_DIR} "
@@ -3058,7 +3058,7 @@ for host in "${ALL_HOSTS[@]}"; do
30583058 with_pushd ${lldb_build_dir} \
30593059 call ${NINJA_BIN} -j ${BUILD_JOBS} lldb-test-deps
30603060 with_pushd ${results_dir} \
3061- call " ${llvm_build_dir} /bin /llvm-lit" \
3061+ call " $( build_directory_bin ${host} llvm ) /llvm-lit" \
30623062 " ${lldb_build_dir} /lit" \
30633063 ${LLVM_LIT_ARGS}
30643064
@@ -3067,7 +3067,7 @@ for host in "${ALL_HOSTS[@]}"; do
30673067 " ${LLDB_TEST_SWIFT_COMPATIBILITY} "
30683068 DOTEST_ARGS=" -G swift-history --swift-compiler \" ${LLDB_TEST_SWIFT_COMPATIBILITY} \" "
30693069 with_pushd ${results_dir} \
3070- call " ${llvm_build_dir} /bin /llvm-lit" \
3070+ call " $( build_directory_bin $LOCAL_HOST llvm ) /llvm-lit" \
30713071 " ${lldb_build_dir} /lit" \
30723072 ${LLVM_LIT_ARGS} \
30733073 --param dotest-args=" ${DOTEST_ARGS} " \
@@ -3177,7 +3177,7 @@ for host in "${ALL_HOSTS[@]}"; do
31773177
31783178 if [[ ! " ${SKIP_BUILD_LIBICU} " ]] ; then
31793179 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} "
31813181 LIBICU_BUILD_ARGS=(
31823182 -DICU_ROOT:PATH=${ICU_ROOT}
31833183 -DICU_INCLUDE_DIR:PATH=${ICU_ROOT} /include
@@ -3287,7 +3287,7 @@ for host in "${ALL_HOSTS[@]}"; do
32873287
32883288 PLAYGROUNDSUPPORT_BUILD_DIR=$( build_directory ${host} ${product} )
32893289 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/
32913291
32923292 set -x
32933293 with_pushd " ${PLAYGROUNDSUPPORT_SOURCE_DIR} " \
@@ -3457,7 +3457,7 @@ for host in "${ALL_HOSTS[@]}"; do
34573457 # Create the install dir if it doesn't exist
34583458 call mkdir -p " ${INSTALL_DESTDIR} "
34593459 # 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} "
34613461 # Install module map of libParser so client can import SwiftSyntax
34623462 rsync -a " ${SWIFT_SOURCE_DIR} /include/swift-c/SyntaxParser" " ${INSTALL_DESTDIR} "
34633463 else
@@ -3588,7 +3588,7 @@ for host in "${ALL_HOSTS[@]}"; do
35883588 echo " --- Installing ${product} ---"
35893589 ICU_BUILD_DIR=$( build_directory ${host} ${product} )
35903590 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} "
35923592 LIBICU_DEST_DIR=" ${ICU_INSTALL_DIR} lib/swift/${SWIFT_HOST_VARIANT} "
35933593 call mkdir -p ${LIBICU_DEST_DIR}
35943594
0 commit comments