Lines Matching refs:build
86 build-cache:
98 path: /home/runner/quictls/build
99 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.quictls-version }}-quic1
107 path: /home/runner/gnutls/build
108 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.gnutls-version }}
117 path: /home/runner/wolfssl/build
118 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.wolfssl-version }}
126 path: /home/runner/nghttp3/build
127 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.nghttp3-version }}
135 path: /home/runner/ngtcp2/build
136 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.ngtcp2-version }}
144 path: /home/runner/nghttp2/build
145 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.nghttp2-version }}
156 echo 'needs-build=true' >> $GITHUB_OUTPUT
158 - name: install build prereqs
159 if: steps.settings.outputs.needs-build == 'true'
178 … ./config no-deprecated --prefix=$PWD/build --libdir=lib no-makedepend no-apps no-docs no-tests
181 name: 'build quictls'
189 ./configure --disable-dependency-tracking --prefix=$PWD/build \
190 LDFLAGS="-Wl,-rpath,$PWD/build/lib -L$PWD/build/lib" \
195 name: 'build gnutls'
210 --disable-benchmark --disable-crypttests --disable-examples --prefix=$PWD/build
213 name: 'build wolfssl'
222 …./configure --disable-dependency-tracking --prefix=$PWD/build PKG_CONFIG_PATH="$PWD/build/lib/pkgc…
225 name: 'build nghttp3'
233 ./configure --disable-dependency-tracking --prefix=$PWD/build \
234 …"$PWD/build/lib/pkgconfig:$HOME/quictls/build/lib/pkgconfig:$HOME/gnutls/build/lib/pkgconfig:$HOME…
237 name: 'build ngtcp2'
245 ./configure --disable-dependency-tracking --prefix=$PWD/build \
246 …PKG_CONFIG_PATH="$HOME/build/lib/pkgconfig:$HOME/quictls/build/lib/pkgconfig:$HOME/nghttp3/build/l…
247 LDFLAGS="-Wl,-rpath,$HOME/quictls/build/lib" \
250 name: 'build nghttp2'
253 name: ${{ matrix.build.generate && 'CM' || 'AM' }} ${{ matrix.build.name }}
256 - build-cache
262 build:
264 …G_PATH: '$HOME/quictls/build/lib/pkgconfig:$HOME/nghttp3/build/lib/pkgconfig:$HOME/ngtcp2/build/li…
266 LDFLAGS="-Wl,-rpath,$HOME/quictls/build/lib"
267 … --with-ngtcp2=$HOME/ngtcp2/build --enable-warnings --enable-werror --enable-debug --disable-ntlm
268 --with-test-nghttpx="$HOME/nghttp2/build/bin/nghttpx"
269 --with-openssl=$HOME/quictls/build
272 …IG_PATH: '$HOME/gnutls/build/lib/pkgconfig:$HOME/nghttp3/build/lib/pkgconfig:$HOME/ngtcp2/build/li…
274 LDFLAGS="-Wl,-rpath,$HOME/gnutls/build/lib"
275 --with-ngtcp2=$HOME/ngtcp2/build --enable-warnings --enable-werror --enable-debug
276 --with-test-nghttpx="$HOME/nghttp2/build/bin/nghttpx"
277 --with-gnutls=$HOME/gnutls/build
280 …G_PATH: '$HOME/wolfssl/build/lib/pkgconfig:$HOME/nghttp3/build/lib/pkgconfig:$HOME/ngtcp2/build/li…
282 LDFLAGS="-Wl,-rpath,$HOME/wolfssl/build/lib"
283 --with-ngtcp2=$HOME/ngtcp2/build --enable-warnings --enable-werror --enable-debug
284 --with-test-nghttpx="$HOME/nghttp2/build/bin/nghttpx"
285 --with-wolfssl=$HOME/wolfssl/build
289 …G_PATH: '$HOME/wolfssl/build/lib/pkgconfig:$HOME/nghttp3/build/lib/pkgconfig:$HOME/ngtcp2/build/li…
292 -DTEST_NGHTTPX="$HOME/nghttp2/build/bin/nghttpx"
293 -DHTTPD_NGHTTPX="$HOME/nghttp2/build/bin/nghttpx"
297 PKG_CONFIG_PATH: '$HOME/openssl/build/lib64/pkgconfig'
299 LDFLAGS="-Wl,-rpath,$HOME/openssl/build/lib64"
301 --with-test-nghttpx="$HOME/nghttp2/build/bin/nghttpx"
302 --with-openssl=$HOME/openssl/build --with-openssl-quic
303 --with-nghttp3=$HOME/nghttp3/build
311 --with-test-nghttpx="$HOME/nghttp2/build/bin/nghttpx"
319 -DTEST_NGHTTPX="$HOME/nghttp2/build/bin/nghttpx"
320 -DHTTPD_NGHTTPX="$HOME/nghttp2/build/bin/nghttpx"
328 libtool autoconf automake ninja-build pkgconf stunnel4 \
345 path: /home/runner/quictls/build
346 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.quictls-version }}
350 if: matrix.build.name == 'gnutls'
356 path: /home/runner/gnutls/build
357 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.gnutls-version }}
361 if: matrix.build.name == 'wolfssl'
368 path: /home/runner/wolfssl/build
369 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.wolfssl-version }}
378 path: /home/runner/nghttp3/build
379 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.nghttp3-version }}
388 path: /home/runner/ngtcp2/build
389 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.ngtcp2-version }}
398 path: /home/runner/nghttp2/build
399 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.nghttp2-version }}
403 if: matrix.build.name == 'openssl-quic'
409 path: /home/runner/openssl/build
410 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.openssl-version }}
413 if: matrix.build.name == 'openssl-quic' && steps.cache-openssl.outputs.cache-hit != 'true'
417 ./config --prefix=$HOME/openssl/build no-makedepend no-apps no-docs no-tests
423 if: matrix.build.name == 'quiche'
430 key: ${{ runner.os }}-http3-build-${{ env.cache-name }}-${{ env.quiche-version }}
432 - if: matrix.build.name == 'quiche' && steps.cache-quiche.outputs.cache-hit != 'true'
441 cargo build -v --package quiche --release --features ffi,pkg-config-meta,qlog --verbose
450 name: 'build quiche and boringssl'
455 if: ${{ matrix.build.configure }}
460 if [ -n '${{ matrix.build.PKG_CONFIG_PATH }}' ]; then
461 export PKG_CONFIG_PATH="${{ matrix.build.PKG_CONFIG_PATH }}"
463 if [ -n '${{ matrix.build.generate }}' ]; then
468 ${{ matrix.build.generate }}
471 ${{ matrix.build.configure }}
488 - name: 'build'
490 if [ -n '${{ matrix.build.generate }}' ]; then
491 cmake --build . --verbose
499 - name: 'build tests'
501 if [ -n '${{ matrix.build.generate }}' ]; then
502 cmake --build . --verbose --target testdeps
514 TFLAGS: "${{ matrix.build.tflags }}"
517 if [ -n '${{ matrix.build.generate }}' ]; then
518 cmake --build . --verbose --target test-ci
530 TFLAGS: "${{ matrix.build.tflags }}"
534 if [ -n '${{ matrix.build.generate }}' ]; then
535 cmake --build . --verbose --target curl-pytest-ci
540 - name: 'build examples'
542 if [ -n '${{ matrix.build.generate }}' ]; then
543 cmake --build . --verbose --target curl-examples