diff --git a/.github/workflows/autobuild.yaml b/.github/workflows/autobuild.yaml index 934a4fc..d978da5 100644 --- a/.github/workflows/autobuild.yaml +++ b/.github/workflows/autobuild.yaml @@ -72,9 +72,6 @@ jobs: "-DCMAKE_EXE_LINKER_FLAGS_RELEASE=-static-libgcc -Wl,--compress-debug-sections=zlib" "-DLLVM_STATIC_LINK_CXX_STDLIB=ON" "-DLLVM_ENABLE_ZLIB=FORCE_ON" - post_cmake: | - # Link zlib statically. LLVM 10 has no option for this! - sed -i 's/ -lz / -l:libz.a /' "$CLANGD_DIR/build.ninja" steps: - name: Clone scripts uses: actions/checkout@v2 @@ -121,8 +118,10 @@ jobs: "-DCLANG_PLUGIN_SUPPORT=OFF" "-DLLVM_ENABLE_PLUGINS=OFF" ${{ matrix.config.cmake }} - - ${{ matrix.config.post_cmake }} + # LLVM 10 has no way to statically link zlib via CMake itself, AFAICT... + - name: Statically link zlib + if: matrix.config.name == 'linux' + run: sed -i 's/ -lz / -l:libz.a /' "$CLANGD_DIR/build.ninja" - name: Ninja run: ninja -C ${{ env.CLANGD_DIR }} clangd - name: Archive