@@ -129,9 +129,20 @@ jobs:
129129 run : |
130130 export RUNTIMES="libc"
131131
132+ export CMAKE_FLAGS="
133+ -G Ninja
134+ -S ${{ github.workspace }}/runtimes
135+ -B ${{ steps.strings.outputs.build-output-dir }}
136+ -DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }}
137+ -DCMAKE_C_COMPILER=${{ matrix.c_compiler }}
138+ -DCMAKE_BUILD_TYPE=${{ matrix.build_type }}
139+ -DCMAKE_C_COMPILER_LAUNCHER=sccache
140+ -DCMAKE_CXX_COMPILER_LAUNCHER=sccache
141+ -DCMAKE_INSTALL_PREFIX=${{ steps.strings.outputs.build-install-dir }}"
142+
132143 if [[ ${{ matrix.include_scudo}} == "ON" ]]; then
133144 export RUNTIMES="$RUNTIMES;compiler-rt"
134- export CMAKE_FLAGS="
145+ export CMAKE_FLAGS="$CMAKE_FLAGS
135146 -DLLVM_LIBC_INCLUDE_SCUDO=ON
136147 -DCOMPILER_RT_BUILD_SCUDO_STANDALONE_WITH_LLVM_LIBC=ON
137148 -DCOMPILER_RT_BUILD_GWP_ASAN=OFF
@@ -140,31 +151,14 @@ jobs:
140151
141152 case "${{ matrix.target }}" in
142153 *-none-eabi|riscv32-unknown-elf)
143- cmake -B ${{ steps.strings.outputs.build-output-dir }} \
144- -DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }} \
145- -DCMAKE_C_COMPILER=${{ matrix.c_compiler }} \
146- -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
147- -DCMAKE_C_COMPILER_LAUNCHER=sccache \
148- -DCMAKE_CXX_COMPILER_LAUNCHER=sccache \
149- -DCMAKE_INSTALL_PREFIX=${{ steps.strings.outputs.build-install-dir }} \
150- -DARCH_TRIPLE="${{ matrix.target }}" \
151- -G Ninja \
152- -S ${{ github.workspace }}/runtimes \
154+ cmake -DARCH_TRIPLE="${{ matrix.target }}" \
155+ $CMAKE_FLAGS \
153156 -C ${{ github.workspace }}/clang/cmake/caches/Standalone_libc_baremetal.cache
154157 ;;
155158 *)
156- cmake -B ${{ steps.strings.outputs.build-output-dir }} \
157- -DCMAKE_CXX_COMPILER=${{ matrix.cpp_compiler }} \
158- -DCMAKE_C_COMPILER=${{ matrix.c_compiler }} \
159- -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} \
160- -DCMAKE_C_COMPILER_LAUNCHER=sccache \
161- -DCMAKE_CXX_COMPILER_LAUNCHER=sccache \
162- -DCMAKE_INSTALL_PREFIX=${{ steps.strings.outputs.build-install-dir }} \
163- -DLLVM_RUNTIME_TARGETS=${{ matrix.target }} \
159+ cmake -DLLVM_RUNTIME_TARGETS=${{ matrix.target }} \
164160 -DLLVM_ENABLE_RUNTIMES="$RUNTIMES" \
165161 -DLLVM_LIBC_FULL_BUILD=ON \
166- -G Ninja \
167- -S ${{ github.workspace }}/runtimes \
168162 $CMAKE_FLAGS
169163 ;;
170164 esac
0 commit comments