mirror of
https://github.com/netdata/libbpf.git
synced 2026-03-27 11:49:07 +08:00
26 lines
463 B
Bash
26 lines
463 B
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
set -eux
|
||
|
|
|
||
|
|
CWD=$(pwd)
|
||
|
|
REPO_PATH=$1
|
||
|
|
PAHOLE_ORIGIN=https://git.kernel.org/pub/scm/devel/pahole/pahole.git
|
||
|
|
|
||
|
|
mkdir -p ${REPO_PATH}
|
||
|
|
cd ${REPO_PATH}
|
||
|
|
git init
|
||
|
|
git remote add origin ${PAHOLE_ORIGIN}
|
||
|
|
git fetch origin
|
||
|
|
git checkout master
|
||
|
|
|
||
|
|
mkdir -p build
|
||
|
|
cd build
|
||
|
|
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -D__LIB=lib ..
|
||
|
|
make -j$((4*$(nproc))) all
|
||
|
|
sudo make install
|
||
|
|
|
||
|
|
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH:-}:/usr/local/lib
|
||
|
|
ldd $(which pahole)
|
||
|
|
pahole --version
|
||
|
|
|