CC: ccache ${{ matrix.config.compiler }}
DEF_LIB: ${{ matrix.config.library }}
LIBABIGAIL_VERSION: libabigail-1.8
- REF_GIT_TAG: v21.05
+ MINI: ${{ matrix.config.mini != '' }}
+ PPC64LE: ${{ matrix.config.cross == 'ppc64le' }}
+ REF_GIT_TAG: v21.11
RUN_TESTS: ${{ contains(matrix.config.checks, 'tests') }}
strategy:
- os: ubuntu-18.04
compiler: gcc
library: static
+ - os: ubuntu-18.04
+ compiler: gcc
+ library: shared
+ mini: mini
- os: ubuntu-18.04
compiler: gcc
library: shared
compiler: gcc
library: static
cross: i386
+ # Note: common/cnxk is disabled for Ubuntu 18.04
+ # https://bugs.dpdk.org/show_bug.cgi?id=697
- os: ubuntu-18.04
compiler: gcc
library: static
compiler: gcc
library: shared
cross: aarch64
+ - os: ubuntu-18.04
+ compiler: gcc
+ library: static
+ cross: ppc64le
+ - os: ubuntu-18.04
+ compiler: gcc
+ library: shared
+ cross: ppc64le
steps:
- name: Checkout sources
libdw-dev
- name: Install i386 cross compiling packages
if: env.BUILD_32BIT == 'true'
- run: sudo apt install -y gcc-multilib
+ run: sudo apt install -y gcc-multilib g++-multilib
- name: Install aarch64 cross compiling packages
if: env.AARCH64 == 'true'
run: sudo apt install -y gcc-aarch64-linux-gnu libc6-dev-arm64-cross
pkg-config-aarch64-linux-gnu
+ - name: Install ppc64le cross compiling packages
+ if: env.PPC64LE == 'true'
+ run: sudo apt install -y gcc-powerpc64le-linux-gnu libc6-dev-ppc64el-cross
+ pkg-config-powerpc-linux-gnu
- name: Install test tools packages
- if: env.AARCH64 != 'true' || env.RUN_TESTS == 'true'
+ if: env.AARCH64 != 'true' || env.PPC64LE != 'true' || env.RUN_TESTS == 'true'
run: sudo apt install -y gdb
- name: Install doc generation packages
if: env.BUILD_DOCS == 'true'