@@ -375,6 +375,7 @@ function set_build_options_for_host() {
375
375
llvm_cmake_options=()
376
376
swift_cmake_options=()
377
377
cmark_cmake_options=()
378
+ lldb_cmake_options=()
378
379
swiftpm_bootstrap_options=()
379
380
SWIFT_HOST_VARIANT=
380
381
SWIFT_HOST_VARIANT_SDK=
@@ -706,6 +707,9 @@ function set_build_options_for_host() {
706
707
swift_cmake_options+=(
707
708
-DSWIFT_HOST_TRIPLE:STRING=" ${SWIFT_HOST_TRIPLE} "
708
709
)
710
+ lldb_cmake_options+=(
711
+ -DLLVM_HOST_TRIPLE:STRING=" ${SWIFT_HOST_TRIPLE} "
712
+ )
709
713
fi
710
714
swift_cmake_options+=(
711
715
-DSWIFT_HOST_VARIANT=" ${SWIFT_HOST_VARIANT} "
@@ -2066,6 +2070,12 @@ for host in "${ALL_HOSTS[@]}"; do
2066
2070
swift_build_dir=$( build_directory ${host} swift)
2067
2071
2068
2072
# Add any lldb extra cmake arguments here.
2073
+
2074
+ cmake_options=(
2075
+ " ${cmake_options[@]} "
2076
+ " ${lldb_cmake_options[@]} "
2077
+ )
2078
+
2069
2079
if [ ! -z " ${LLDB_EXTRA_CMAKE_ARGS} " ]; then
2070
2080
cmake_options=(
2071
2081
" ${cmake_options[@]} "
@@ -2089,6 +2099,7 @@ for host in "${ALL_HOSTS[@]}"; do
2089
2099
cmake_options=(
2090
2100
" ${cmake_options[@]} "
2091
2101
-DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2102
+ -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2092
2103
-DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2093
2104
-DLLDB_PATH_TO_LLVM_SOURCE:PATH=" ${LLVM_SOURCE_DIR} "
2094
2105
-DLLDB_PATH_TO_CLANG_SOURCE:PATH=" ${CLANG_SOURCE_DIR} "
@@ -2097,7 +2108,6 @@ for host in "${ALL_HOSTS[@]}"; do
2097
2108
-DLLDB_PATH_TO_CLANG_BUILD:PATH=" ${llvm_build_dir} "
2098
2109
-DLLDB_PATH_TO_SWIFT_BUILD:PATH=" ${swift_build_dir} "
2099
2110
-DLLDB_PATH_TO_CMARK_BUILD:PATH=" ${cmark_build_dir} "
2100
- -DLLDB_PATH_TO_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2101
2111
-DLLDB_IS_BUILDBOT_BUILD=" ${LLDB_IS_BUILDBOT_BUILD} "
2102
2112
-DLLDB_BUILD_DATE:STRING=" \" ${LLDB_BUILD_DATE} \" "
2103
2113
-DLLDB_ALLOW_STATIC_BINDINGS=1
@@ -2107,6 +2117,7 @@ for host in "${ALL_HOSTS[@]}"; do
2107
2117
cmake_options=(
2108
2118
" ${cmake_options[@]} "
2109
2119
-DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2120
+ -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2110
2121
-DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2111
2122
-DLLDB_PATH_TO_LLVM_SOURCE:PATH=" ${LLVM_SOURCE_DIR} "
2112
2123
-DLLDB_PATH_TO_CLANG_SOURCE:PATH=" ${CLANG_SOURCE_DIR} "
@@ -2115,7 +2126,6 @@ for host in "${ALL_HOSTS[@]}"; do
2115
2126
-DLLDB_PATH_TO_CLANG_BUILD:PATH=" ${llvm_build_dir} "
2116
2127
-DLLDB_PATH_TO_SWIFT_BUILD:PATH=" ${swift_build_dir} "
2117
2128
-DLLDB_PATH_TO_CMARK_BUILD:PATH=" ${cmark_build_dir} "
2118
- -DLLDB_PATH_TO_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2119
2129
-DLLDB_IS_BUILDBOT_BUILD=" ${LLDB_IS_BUILDBOT_BUILD} "
2120
2130
-DLLDB_BUILD_DATE:STRING=" \" ${LLDB_BUILD_DATE} \" "
2121
2131
-DLLDB_ALLOW_STATIC_BINDINGS=1
@@ -2125,6 +2135,7 @@ for host in "${ALL_HOSTS[@]}"; do
2125
2135
cmake_options=(
2126
2136
" ${cmake_options[@]} "
2127
2137
-DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2138
+ -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2128
2139
-DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2129
2140
-DLLDB_PATH_TO_LLVM_SOURCE:PATH=" ${LLVM_SOURCE_DIR} "
2130
2141
-DLLDB_PATH_TO_CLANG_SOURCE:PATH=" ${CLANG_SOURCE_DIR} "
@@ -2133,7 +2144,6 @@ for host in "${ALL_HOSTS[@]}"; do
2133
2144
-DLLDB_PATH_TO_CLANG_BUILD:PATH=" ${llvm_build_dir} "
2134
2145
-DLLDB_PATH_TO_SWIFT_BUILD:PATH=" ${swift_build_dir} "
2135
2146
-DLLDB_PATH_TO_CMARK_BUILD:PATH=" ${cmark_build_dir} "
2136
- -DLLDB_PATH_TO_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2137
2147
-DLLDB_IS_BUILDBOT_BUILD=" ${LLDB_IS_BUILDBOT_BUILD} "
2138
2148
-DLLDB_BUILD_DATE:STRING=" \" ${LLDB_BUILD_DATE} \" "
2139
2149
-DLLDB_ALLOW_STATIC_BINDINGS=1
@@ -2149,7 +2159,6 @@ for host in "${ALL_HOSTS[@]}"; do
2149
2159
LLDB_PATH_TO_CLANG_BUILD=" ${llvm_build_dir} "
2150
2160
LLDB_PATH_TO_SWIFT_BUILD=" ${swift_build_dir} "
2151
2161
LLDB_PATH_TO_CMARK_BUILD=" ${cmark_build_dir} "
2152
- LLDB_PATH_TO_SWIFTC=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2153
2162
LLDB_IS_BUILDBOT_BUILD=" ${LLDB_IS_BUILDBOT_BUILD} "
2154
2163
LLDB_BUILD_DATE=" \" ${LLDB_BUILD_DATE} \" "
2155
2164
SYMROOT=" ${lldb_build_dir} "
0 commit comments