mirror of
https://gitee.com/openharmony/third_party_libbpf
synced 2024-10-07 14:33:35 +00:00
6bf8babb33
This patch adds a test step to link a minimal program to libbpf library produced, making sure that the library works.
24 lines
587 B
Bash
Executable File
24 lines
587 B
Bash
Executable File
#!/bin/bash
|
|
set -eux
|
|
|
|
RELEASE="focal"
|
|
|
|
apt-get update
|
|
apt-get install -y pkg-config
|
|
|
|
source "$(dirname $0)/travis_wait.bash"
|
|
|
|
cd $REPO_ROOT
|
|
|
|
CFLAGS="-g -O2 -Werror -Wall -fsanitize=address,undefined -Wno-stringop-truncation"
|
|
mkdir build install
|
|
cc --version
|
|
make -j$((4*$(nproc))) CFLAGS="${CFLAGS}" -C ./src -B OBJDIR=../build
|
|
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
|
|
make -j$((4*$(nproc))) -C src OBJDIR=../build DESTDIR=../install install
|
|
CFLAGS=${CFLAGS} $(dirname $0)/test_compile.sh
|