mirror of
https://github.com/frida/frida-python.git
synced 2026-11-07 09:35:57 -10:00
21 lines
671 B
Bash
Executable File
21 lines
671 B
Bash
Executable File
#!/bin/sh
|
|
# Quick feedback loop: run the bindgen against the .gir files from the build
|
|
# tree, without going through ninja. Outputs land in tests/bindgen-out/.
|
|
set -e
|
|
|
|
repo=$(dirname "$0")/..
|
|
girdir=$repo/build/subprojects/frida-core/src/api
|
|
outdir=$repo/build/bindgen-out
|
|
mkdir -p "$outdir"
|
|
|
|
PYTHONPATH=$repo/frida:$repo/frida-bindgen exec python3 -m frida_bindgen \
|
|
--frida-gir="$girdir/Frida-1.0.gir" \
|
|
--glib-gir="$girdir/GLib-2.0.gir" \
|
|
--gobject-gir="$girdir/GObject-2.0.gir" \
|
|
--gio-gir="$girdir/Gio-2.0.gir" \
|
|
--output-py="$outdir/__init__.py" \
|
|
--output-aio="$outdir/aio.py" \
|
|
--output-pyi="$outdir/_frida.pyi" \
|
|
--output-c="$outdir/extension.c" \
|
|
"$@"
|