mirror of
https://github.com/egor-white/zaprett.git
synced 2026-01-29 14:09:52 +05:00
add luajit to justfile
This commit is contained in:
@@ -61,6 +61,32 @@ _build_netfilter_libs target_arch:
|
||||
patch -p1 -d libnetfilter_queue-* -i $PATCH
|
||||
fi
|
||||
|
||||
if [ ! -d "luajit2-*" ]; then
|
||||
wget -qO- https://github.com/openresty/luajit2/archive/refs/tags/v2.1-20250826.tar.gz | tar -xz
|
||||
fi
|
||||
|
||||
case "{{target_arch}}" in
|
||||
*64*)
|
||||
HOSTCC="cc"
|
||||
;;
|
||||
*)
|
||||
HOSTCC="cc -m32"
|
||||
esac
|
||||
|
||||
(
|
||||
cd luajit2-*
|
||||
make BUILDMODE=static XCFLAGS=-DLUAJIT_DISABLE_FFI \
|
||||
HOST_CC="$HOSTCC" CROSS= CC="$CC" \
|
||||
TARGET_AR="$AR rcus" TARGET_STRIP=$STRIP \
|
||||
CFLAGS="-Os -flto=auto $CFLAGS" -j$(nproc)
|
||||
|
||||
make install PREFIX= DESTDIR=$NETFILTER_LIBS-{{target_arch}}
|
||||
)
|
||||
|
||||
LJIT=1
|
||||
LCFLAGS="-I${NETFILTER_LIBS-{{target_arch}}}/include/luajit-2.1"
|
||||
LLIB="-L${NETFILTER_LIBS-{{target_arch}}}/lib -lluajit-2.1"
|
||||
|
||||
for i in libmnl libnfnetlink libnetfilter_queue ; do
|
||||
(
|
||||
cd $i-*
|
||||
@@ -101,6 +127,9 @@ build-android *args: prepare-android
|
||||
export CFLAGS="-I$NETFILTER_LIBS-$t/include"
|
||||
export LDFLAGS="-L$NETFILTER_LIBS-$t/lib"
|
||||
export CXXFLAGS="$CFLAGS"
|
||||
export LJIT=1
|
||||
export LCFLAGS="-I$NETFILTER_LIBS-$t/include/luajit-2.1"
|
||||
export LLIB="-L$NETFILTER_LIBS-$t/lib -lluajit-2.1"
|
||||
|
||||
just _build_netfilter_libs $t
|
||||
just _instal_rust_target $t
|
||||
|
||||
Reference in New Issue
Block a user