Add src files
This commit is contained in:
22
eng/regen-bindings.sh
Executable file
22
eng/regen-bindings.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
||||
BINDINGS_DIR="$ROOT_DIR/src/LibNftables.Bindings"
|
||||
SWIG_FILE="$BINDINGS_DIR/swig/libnftables.i"
|
||||
OUT_DIR="$BINDINGS_DIR/Generated"
|
||||
|
||||
mkdir -p "$OUT_DIR"
|
||||
rm -f "$OUT_DIR"/*.cs "$OUT_DIR"/*_wrap.c
|
||||
|
||||
swig \
|
||||
-csharp \
|
||||
-I/usr/include \
|
||||
-I/usr/local/include \
|
||||
-namespace LibNftables.Bindings.Native \
|
||||
-dllimport LibNftablesBindings \
|
||||
-outdir "$OUT_DIR" \
|
||||
-o "$OUT_DIR/libnftables_wrap.c" \
|
||||
"$SWIG_FILE"
|
||||
|
||||
echo "Generated SWIG bindings in $OUT_DIR"
|
||||
Reference in New Issue
Block a user