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 13CFLAGS="-g -O2 -Werror -Wall -fsanitize=address,undefined -Wno-stringop-truncation" 14mkdir build install 15cc --version 16make -j$((4*$(nproc))) CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build 17ldd build/libbpf.so 18if ! ldd build/libbpf.so | grep -q libelf; then 19 echo "FAIL: No reference to libelf.so in libbpf.so!" 20 exit 1 21fi 22make -j$((4*$(nproc))) -C src OBJDIR=../build DESTDIR=../install install 23CFLAGS=${CFLAGS} $(dirname $0)/test_compile.sh 24