6 cmake
-DCMAKE_INSTALL_PREFIX=$PWD/..
/install "$@" .
14 if [ -d "$dir" ]; then
18 git clone
"$url" "$dir"
26 ln -s lib install
/lib64
27 clone libubox git
://git.openwrt.org
/project
/libubox.git
28 build libubox
-DBUILD_LUA=off
-DCMAKE_POSITION_INDEPENDENT_CODE=on
29 if [ "$UNAME" = "Linux" ]; then
30 clone libnl-tiny git
://git.openwrt.org
/project
/libnl-tiny.git
31 build libnl-tiny
-DBUILD_LUA=off
-DCMAKE_POSITION_INDEPENDENT_CODE=on
32 clone libbpf https
://github.com
/libbpf
/libbpf
33 make -j9 -C libbpf
/src PREFIX
=$PWD/install all
install
35 rm -f install
/lib
/*.
{so
,dylib
}
36 if [ "$UNAME" = "Linux" ]; then
37 mv install
/include
/libnl-tiny
/* install
/include
/
39 export CFLAGS
=-I$PWD/install
/include
40 export LDFLAGS
=-L$PWD/install
/lib
41 cmake
-DCMAKE_FIND_ROOT_PATH=$PWD/install -DUBUS_SUPPORT=off .