• 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
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