1#!/bin/bash 2set -eux 3 4RELEASE="focal" 5 6apt-get update 7apt-get install -y pkg-config 8 9source "$(dirname $0)/travis_wait.bash" 10 11cd $REPO_ROOT 12 13EXTRA_CFLAGS="-Werror -Wall -fsanitize=address,undefined" 14EXTRA_LDFLAGS="-Werror -Wall -fsanitize=address,undefined" 15mkdir build install 16cc --version 17make -j$((4*$(nproc))) EXTRA_CFLAGS="${EXTRA_CFLAGS}" EXTRA_LDFLAGS="${EXTRA_LDFLAGS}" -C ./src -B OBJDIR=../build 18ldd build/libbpf.so 19if ! ldd build/libbpf.so | grep -q libelf; then 20 echo "FAIL: No reference to libelf.so in libbpf.so!" 21 exit 1 22fi 23make -j$((4*$(nproc))) -C src OBJDIR=../build DESTDIR=../install install 24EXTRA_CFLAGS=${EXTRA_CFLAGS} EXTRA_LDFLAGS=${EXTRA_LDFLAGS} $(dirname $0)/test_compile.sh 25