diff --git a/.github/workflows/autobuild.yaml b/.github/workflows/autobuild.yaml index 3825f52..d978da5 100644 --- a/.github/workflows/autobuild.yaml +++ b/.github/workflows/autobuild.yaml @@ -72,7 +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" - "-DZLIB_LIBRARY=/usr/lib/x86_64-linux-gnu/libz.a" steps: - name: Clone scripts uses: actions/checkout@v2 @@ -119,6 +118,10 @@ jobs: "-DCLANG_PLUGIN_SUPPORT=OFF" "-DLLVM_ENABLE_PLUGINS=OFF" ${{ matrix.config.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