File tree Expand file tree Collapse file tree 1 file changed +33
-0
lines changed
Expand file tree Collapse file tree 1 file changed +33
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ # Script to mimic how CI is building llvm toolchain.
4+
5+ # Default is to use current directory as the working directory.
6+ # SDK is under ${WORKING_ROOT_DIR}/sdk-ng/
7+ # Build directory is ${WORKING_ROOT_DIR}/build-workspace/
8+ WORKING_ROOT_DIR=" ${PWD} "
9+ SDK_DIR=" ${WORKING_ROOT_DIR} /sdk-ng"
10+ BUILD_DIR=" ${WORKING_ROOT_DIR} /build-workspace"
11+
12+ pushd " ${BUILD_DIR} "
13+ mkdir -p llvm-build
14+ mkdir -p llvm
15+
16+ # TEST=echo
17+ cd llvm-build
18+ $TEST cmake \
19+ -GNinja \
20+ --install-prefix=" ${BUILD_DIR} " /llvm \
21+ -DLLVM_ENABLE_ZSTD=OFF \
22+ ${LLVM_CMAKE_ARGS} \
23+ " ${SDK_DIR} " /scripts/llvm || exit 1
24+
25+ # Build LLVM toolchain
26+ $TEST ninja llvm-toolchain || exit 1
27+
28+ # Run LLVM tests
29+ $TEST ninja check-llvm-toolchain || exit 1
30+
31+ # Install LLVM toolchain
32+ $TEST ninja install-llvm-toolchain || exit 1
33+ popd
You can’t perform that action at this time.
0 commit comments