mirror of
https://github.com/rizinorg/rz-bindgen.git
synced 2026-11-07 18:36:41 -10:00
annotated_code
rz-bindgen
rz-bindgen parses Rizin header files using libclang to generate SWIG .i binding files
For information on code structure, see src/README.md.
For usage information, see the documentation.
Building python plugin
Requirements:
- rizin > 0.4.1 (needs commit 59b38e6)
- meson >= 1.1.0
- ninja
- python >= 3.10
- libclang
- SWIG
Meson options:
clang_path: Directory containing libclang.so- Defaults to result of
llvm-config --libdirif found - Otherwise, use Xcode clang path on MacOS
- Otherwise, use
clang.exedirectory on windows - Otherwise, use
/usr/lib
- Defaults to result of
clang_args: Extra arguments to pass to libclang- Defaults to setting resource-dir to result of
clang -print-resource-dir
- Defaults to setting resource-dir to result of
rizin_include_path: Directory containing rizin header files- Defaults to using rizin found in pkg-config and CMake
- To customize pkg-config search, set
PKG_CONFIG_PATH - To customize CMake search, set
CMAKE_PREFIX_PATH
Building the Cutter plugin
Additional Requirements:
- cmake
- cutter
- qt
Install the cutter plugin to <CUTTER_PLUGIN_DIR>/native/
Install the python plugin (rizin.py, _rizin) to <CUTTER_PLUGIN_DIR>/native/bindings/
Description
No description provided
712 KiB
0 Stars
1 Watchers
0 Forks
Languages
Python
88.3%
C++
4.8%
C
3%
Meson
2.1%
SWIG
0.9%
Other
0.9%