@@ -1166,9 +1166,9 @@ function should_build_stdlib_target() {
1166
1166
#
1167
1167
NINJA_SOURCE_DIR=" ${WORKSPACE} /ninja"
1168
1168
SWIFT_SOURCE_DIR=" ${WORKSPACE} /swift"
1169
- LLVM_SOURCE_DIR=" ${WORKSPACE} /llvm"
1169
+ LLVM_SOURCE_DIR=" ${WORKSPACE} /llvm-project/llvm "
1170
1170
CMARK_SOURCE_DIR=" ${WORKSPACE} /cmark"
1171
- LLDB_SOURCE_DIR=" ${WORKSPACE} /lldb"
1171
+ LLDB_SOURCE_DIR=" ${WORKSPACE} /llvm-project/ lldb"
1172
1172
LLBUILD_SOURCE_DIR=" ${WORKSPACE} /llbuild"
1173
1173
STRESSTEST_PACKAGE_DIR=" ${WORKSPACE} /swift-stress-tester"
1174
1174
XCTEST_SOURCE_DIR=" ${WORKSPACE} /swift-corelibs-xctest"
@@ -1177,7 +1177,7 @@ FOUNDATION_STATIC_SOURCE_DIR="${WORKSPACE}/swift-corelibs-foundation"
1177
1177
LIBDISPATCH_SOURCE_DIR=" ${WORKSPACE} /swift-corelibs-libdispatch"
1178
1178
LIBDISPATCH_STATIC_SOURCE_DIR=" ${WORKSPACE} /swift-corelibs-libdispatch"
1179
1179
LIBICU_SOURCE_DIR=" ${WORKSPACE} /icu"
1180
- LIBCXX_SOURCE_DIR=" ${WORKSPACE} /libcxx"
1180
+ LIBCXX_SOURCE_DIR=" ${WORKSPACE} /llvm-project/ libcxx"
1181
1181
PLAYGROUNDSUPPORT_SOURCE_DIR=" ${WORKSPACE} /swift-xcode-playground-support"
1182
1182
1183
1183
if [[ ! " ${SKIP_BUILD_PLAYGROUNDSUPPORT} " && ! -d ${PLAYGROUNDSUPPORT_SOURCE_DIR} ]]; then
@@ -1187,29 +1187,18 @@ fi
1187
1187
1188
1188
# Symlink clang into the llvm tree.
1189
1189
CLANG_SOURCE_DIR=" ${LLVM_SOURCE_DIR} /tools/clang"
1190
- if [ ! -e " ${WORKSPACE} /clang" ] ; then
1191
- # If llvm/tools/clang is already a directory, use that and skip the symlink.
1192
- if [ ! -d " ${CLANG_SOURCE_DIR} " ] ; then
1193
- echo " Can't find source directory for clang (tried ${WORKSPACE} /clang and ${CLANG_SOURCE_DIR} )"
1194
- exit 1
1195
- fi
1196
- fi
1197
1190
if [ ! -d " ${CLANG_SOURCE_DIR} " ] ; then
1198
- make_relative_symlink " ${WORKSPACE} /clang" " ${CLANG_SOURCE_DIR} "
1191
+ make_relative_symlink " ${WORKSPACE} /llvm-project/ clang" " ${CLANG_SOURCE_DIR} "
1199
1192
fi
1200
1193
1201
1194
# Don't symlink clang-tools-extra into the tree as the 'clang' symlink prevents
1202
1195
# make_relative_symlink from working correctly.
1203
- if [ -e " ${WORKSPACE} /clang-tools-extra" ] ; then
1204
- CLANG_TOOLS_EXTRA_SOURCE_DIR=" ${WORKSPACE} /clang-tools-extra"
1205
- fi
1196
+ CLANG_TOOLS_EXTRA_SOURCE_DIR=" ${WORKSPACE} /llvm-project/clang-tools-extra"
1206
1197
1207
1198
# Symlink compiler-rt into the llvm tree, if it exists.
1208
1199
COMPILER_RT_SOURCE_DIR=" ${LLVM_SOURCE_DIR} /projects/compiler-rt"
1209
- if [ -e " ${WORKSPACE} /compiler-rt" ] ; then
1210
- if [ ! -d " ${COMPILER_RT_SOURCE_DIR} " ] ; then
1211
- make_relative_symlink " ${WORKSPACE} /compiler-rt" " ${COMPILER_RT_SOURCE_DIR} "
1212
- fi
1200
+ if [ ! -d " ${COMPILER_RT_SOURCE_DIR} " ] ; then
1201
+ make_relative_symlink " ${WORKSPACE} /llvm-project/compiler-rt" " ${COMPILER_RT_SOURCE_DIR} "
1213
1202
fi
1214
1203
1215
1204
PRODUCTS=(cmark llvm)
@@ -1930,11 +1919,9 @@ for host in "${ALL_HOSTS[@]}"; do
1930
1919
-DLLVM_TOOL_LLD_BUILD:BOOL=TRUE
1931
1920
)
1932
1921
1933
- if [[ ! -z " ${CLANG_TOOLS_EXTRA_SOURCE_DIR} " ]] ; then
1934
- cmake_options+=(
1935
- -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=" ${CLANG_TOOLS_EXTRA_SOURCE_DIR} "
1936
- )
1937
- fi
1922
+ cmake_options+=(
1923
+ -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=" ${CLANG_TOOLS_EXTRA_SOURCE_DIR} "
1924
+ )
1938
1925
1939
1926
if [[ " ${BUILD_TOOLCHAIN_ONLY} " ]]; then
1940
1927
cmake_options+=(
0 commit comments