• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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