@@ -2458,68 +2458,47 @@ for host in "${ALL_HOSTS[@]}"; do
2458
2458
# Get the build date
2459
2459
LLDB_BUILD_DATE=$( date +%Y-%m-%d)
2460
2460
2461
- case " ${host} " in
2462
- cygwin-* |freebsd-* |haiku-* |linux-* )
2463
- cmake_options=(
2464
- " ${cmake_options[@]} "
2465
- -DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2466
- -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2467
- -DLLDB_SWIFT_LIBS:PATH=" $( build_directory ${LOCAL_HOST} swift) /lib/swift"
2468
- -DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2469
- -DLLDB_PATH_TO_LLVM_SOURCE:PATH=" ${LLVM_SOURCE_DIR} "
2470
- -DLLDB_PATH_TO_CLANG_SOURCE:PATH=" ${CLANG_SOURCE_DIR} "
2471
- -DLLDB_PATH_TO_SWIFT_SOURCE:PATH=" ${SWIFT_SOURCE_DIR} "
2472
- -DLLDB_PATH_TO_LLVM_BUILD:PATH=" ${llvm_build_dir} "
2473
- -DLLDB_PATH_TO_CLANG_BUILD:PATH=" ${llvm_build_dir} "
2474
- -DLLDB_PATH_TO_SWIFT_BUILD:PATH=" ${swift_build_dir} "
2475
- -DLLDB_IS_BUILDBOT_BUILD=" ${LLDB_IS_BUILDBOT_BUILD} "
2476
- -DLLDB_BUILD_DATE:STRING=" \" ${LLDB_BUILD_DATE} \" "
2477
- -DLLDB_ALLOW_STATIC_BINDINGS=1
2478
- )
2479
- ;;
2480
- macosx-* )
2481
- if [[ " $( true_false ${LLDB_BUILD_WITH_XCODE} ) " == " TRUE" ]] ; then
2482
- # Set up flags to pass to xcodebuild
2483
- set_lldb_xcodebuild_options
2484
- set_lldb_build_mode
2485
- with_pushd ${source_dir} \
2486
- call xcodebuild -target desktop -configuration ${LLDB_BUILD_MODE} ${lldb_xcodebuild_options[@]}
2487
- continue
2488
- else
2489
- cmake_options=(
2490
- " ${cmake_options[@]} "
2491
- -DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2492
- -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2493
- -DLLDB_SWIFT_LIBS:PATH=" $( build_directory ${LOCAL_HOST} swift) /lib/swift"
2494
- -DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2495
- -DLLDB_PATH_TO_LLVM_SOURCE:PATH=" ${LLVM_SOURCE_DIR} "
2496
- -DLLDB_PATH_TO_CLANG_SOURCE:PATH=" ${CLANG_SOURCE_DIR} "
2497
- -DLLDB_PATH_TO_SWIFT_SOURCE:PATH=" ${SWIFT_SOURCE_DIR} "
2498
- -DLLDB_PATH_TO_LLVM_BUILD:PATH=" ${llvm_build_dir} "
2499
- -DLLDB_PATH_TO_CLANG_BUILD:PATH=" ${llvm_build_dir} "
2500
- -DLLDB_PATH_TO_SWIFT_BUILD:PATH=" ${swift_build_dir} "
2501
- -DLLDB_BUILD_FRAMEWORK:BOOL=TRUE
2502
- -DLLDB_IS_BUILDBOT_BUILD=" ${LLDB_IS_BUILDBOT_BUILD} "
2503
- -DLLDB_BUILD_DATE:STRING=" \" ${LLDB_BUILD_DATE} \" "
2504
- -DLLDB_ALLOW_STATIC_BINDINGS=1
2505
- -DLLDB_CODESIGN_IDENTITY=" "
2506
- )
2507
-
2508
- if [[ " ${ENABLE_ASAN} " ]] ; then
2509
- # Limit the number of parallel tests.
2510
- LLVM_LIT_ARGS=" ${LLVM_LIT_ARGS} --threads=$( sysctl hw.physicalcpu | awk ' {print $2}' ) "
2511
- fi
2512
- fi
2513
- ;;
2514
- esac
2515
- if [[ " ${BUILD_TOOLCHAIN_ONLY} " ]]; then
2516
- cmake_options+=(
2517
- -DLLDB_INCLUDE_TESTS=NO
2518
- )
2461
+ using_xcodebuild=" FALSE"
2462
+ if [[ " $( uname -s) " == " Darwin" && " $( true_false ${LLDB_BUILD_WITH_XCODE} ) " == " TRUE" ]] ; then
2463
+ using_xcodebuild=" TRUE"
2464
+ fi
2465
+
2466
+ if [[ " ${using_xcodebuild} " == " TRUE" ]] ; then
2467
+ # Set up flags to pass to xcodebuild
2468
+ set_lldb_xcodebuild_options
2469
+ set_lldb_build_mode
2470
+ with_pushd ${source_dir} \
2471
+ call xcodebuild -target desktop -configuration ${LLDB_BUILD_MODE} ${lldb_xcodebuild_options[@]}
2472
+ continue
2519
2473
else
2474
+ cmake_options=(
2475
+ " ${cmake_options[@]} "
2476
+ -DCMAKE_BUILD_TYPE:STRING=" ${LLDB_BUILD_TYPE} "
2477
+ -DLLDB_SWIFTC:PATH=" $( build_directory ${LOCAL_HOST} swift) /bin/swiftc"
2478
+ -DLLDB_SWIFT_LIBS:PATH=" $( build_directory ${LOCAL_HOST} swift) /lib/swift"
2479
+ -DCMAKE_INSTALL_PREFIX:PATH=" $( get_host_install_prefix ${host} ) "
2480
+ -DLLDB_PATH_TO_LLVM_SOURCE:PATH=" ${LLVM_SOURCE_DIR} "
2481
+ -DLLDB_PATH_TO_CLANG_SOURCE:PATH=" ${CLANG_SOURCE_DIR} "
2482
+ -DLLDB_PATH_TO_SWIFT_SOURCE:PATH=" ${SWIFT_SOURCE_DIR} "
2483
+ -DLLDB_PATH_TO_LLVM_BUILD:PATH=" ${llvm_build_dir} "
2484
+ -DLLDB_PATH_TO_CLANG_BUILD:PATH=" ${llvm_build_dir} "
2485
+ -DLLDB_PATH_TO_SWIFT_BUILD:PATH=" ${swift_build_dir} "
2486
+ -DLLDB_IS_BUILDBOT_BUILD:BOOL=" ${LLDB_IS_BUILDBOT_BUILD} "
2487
+ -DLLDB_BUILD_DATE:STRING=" \" ${LLDB_BUILD_DATE} \" "
2488
+ -DLLDB_ALLOW_STATIC_BINDINGS:BOOL=1
2489
+ -DLLDB_INCLUDE_TESTS:BOOL=$( false_true ${BUILD_TOOLCHAIN_ONLY} )
2490
+ )
2491
+
2492
+ if [[ ${LLDB_BUILD_ON_MACOS} ]] ; then
2520
2493
cmake_options+=(
2521
- -DLLDB_INCLUDE_TESTS=YES
2494
+ -DLLDB_BUILD_FRAMEWORK:BOOL=TRUE
2495
+ -DLLDB_CODESIGN_IDENTITY=" "
2522
2496
)
2497
+ if " ${ENABLE_ASAN} " ]] ; then
2498
+ # Limit the number of parallel tests
2499
+ LLVM_LIT_ARGS=" ${LLVM_LIT_ARGS} --threads=$( sysctl hw.physicalcpu | awk ' { print $2 }' ) "
2500
+ fi
2501
+ fi
2523
2502
fi
2524
2503
;;
2525
2504
llbuild)
0 commit comments