15
15
LLVM_TARGETS : ' clang-format'
16
16
LLVM_BINS : ' clang-format'
17
17
LLVM_LIBS : ' '
18
- ZIG_VERSION : ' 0.14.0-dev.1651+ffd071f55 '
18
+ ZIG_VERSION : ' 0.14.0-dev.2487+af89bb05d '
19
19
jobs :
20
20
create-release :
21
21
runs-on : ubuntu-latest
@@ -36,21 +36,21 @@ jobs:
36
36
BIN_SUFFIX : ' '
37
37
SO_SUFFIX : ' ${{ inputs.version }}.dylib'
38
38
STATIC_LIB_SUFFIX : ' a'
39
- LLVM_TARGETS_TO_BUILD : ' ARM '
39
+ LLVM_TARGETS_TO_BUILD : ' AArch64 '
40
40
- os : linux-amd64
41
- runner : ubuntu-latest
41
+ runner : ubuntu-22.04
42
42
toolchain : default
43
43
BIN_SUFFIX : ' '
44
44
SO_SUFFIX : ' so.${{ inputs.version }}'
45
45
STATIC_LIB_SUFFIX : ' a'
46
46
LLVM_TARGETS_TO_BUILD : ' X86'
47
47
- os : linux-arm64
48
- runner : ubuntu-latest
48
+ runner : ubuntu-22.04
49
49
toolchain : zig-linux-arm64
50
50
BIN_SUFFIX : ' '
51
51
SO_SUFFIX : ' so.${{ inputs.version }}'
52
52
STATIC_LIB_SUFFIX : ' a'
53
- LLVM_TARGETS_TO_BUILD : ' ARM '
53
+ LLVM_TARGETS_TO_BUILD : ' AArch64 '
54
54
- os : windows-amd64
55
55
runner : windows-latest
56
56
toolchain : default
77
77
choco install cmake ninja curl
78
78
- name : Get zig toolchain
79
79
if : startsWith(matrix.platform.toolchain, 'zig')
80
+ shell : bash
80
81
run : |
81
- curl -L https://ziglang.org/builds/zig-linux-x86_64-$ZIG_VERSION.tar.xz -o zig.tar.xz
82
+ echo "zig is $ZIG_VERSION"
83
+ curl -L https://ziglang.org/builds/zig-linux-x86_64-${ZIG_VERSION}.tar.xz -o zig.tar.xz
82
84
mkdir zig
83
85
tar -C zig --strip-components=1 -xJf zig.tar.xz
84
86
cd zig
@@ -93,15 +95,12 @@ jobs:
93
95
shell : bash
94
96
run : |
95
97
cd llvm
96
- cmake -B build llvm -GNinja \
97
- -DCMAKE_TOOLCHAIN_FILE=$GITHUB_WORKSPACE/build/llvm/${{ matrix.platform.toolchain }}.cmake \
98
- $(cat $GITHUB_WORKSPACE/build/llvm/common.args) \
99
- -DLLVM_TARGETS_TO_BUILD=${{ matrix.platform.LLVM_TARGETS_TO_BUILD }}
98
+ cmake -B build llvm -GNinja -DCMAKE_TOOLCHAIN_FILE=$GITHUB_WORKSPACE/build/llvm/${{ matrix.platform.toolchain }}.cmake $(cat $GITHUB_WORKSPACE/build/llvm/common.args) -DLLVM_TARGETS_TO_BUILD=${{ matrix.platform.LLVM_TARGETS_TO_BUILD }}
100
99
- name : Build targets
101
100
shell : bash
102
101
run : |
103
102
cd llvm/build
104
- ninja $LLVM_TARGETS
103
+ ninja $LLVM_TARGETS # Ninja automatically builds in parallel
105
104
- name : Upload products
106
105
shell : bash
107
106
run : |
0 commit comments