2019-04-17 11:02:45 -07:00
|
|
|
#!/bin/bash
|
2021-03-31 00:56:46 +02:00
|
|
|
set -eux
|
2019-04-17 11:02:45 -07:00
|
|
|
|
2021-02-01 21:01:22 -08:00
|
|
|
RELEASE="focal"
|
2019-11-14 14:49:08 +01:00
|
|
|
|
2019-04-17 11:02:45 -07:00
|
|
|
apt-get update
|
2021-04-29 12:57:54 -07:00
|
|
|
apt-get install -y pkg-config
|
2019-04-17 11:02:45 -07:00
|
|
|
|
|
|
|
|
source "$(dirname $0)/travis_wait.bash"
|
|
|
|
|
|
|
|
|
|
cd $REPO_ROOT
|
|
|
|
|
|
2022-06-07 15:17:53 -07:00
|
|
|
EXTRA_CFLAGS="-Werror -Wall -fsanitize=address,undefined"
|
|
|
|
|
EXTRA_LDFLAGS="-Werror -Wall -fsanitize=address,undefined"
|
2019-10-01 09:48:58 -07:00
|
|
|
mkdir build install
|
2019-04-19 11:36:09 -07:00
|
|
|
cc --version
|
2022-06-07 15:17:53 -07:00
|
|
|
make -j$((4*$(nproc))) EXTRA_CFLAGS="${EXTRA_CFLAGS}" EXTRA_LDFLAGS="${EXTRA_LDFLAGS}" -C ./src -B OBJDIR=../build
|
2019-09-25 10:56:10 +02:00
|
|
|
ldd build/libbpf.so
|
|
|
|
|
if ! ldd build/libbpf.so | grep -q libelf; then
|
|
|
|
|
echo "FAIL: No reference to libelf.so in libbpf.so!"
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
2020-02-20 12:28:46 -08:00
|
|
|
make -j$((4*$(nproc))) -C src OBJDIR=../build DESTDIR=../install install
|
2022-06-07 15:17:53 -07:00
|
|
|
EXTRA_CFLAGS=${EXTRA_CFLAGS} EXTRA_LDFLAGS=${EXTRA_LDFLAGS} $(dirname $0)/test_compile.sh
|