logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

valabind - converts vapi files to SWIG, C++, GIR or GEAR files

Author

       valabind was written by Pancake.

       This manual page was written by Sebastian Reichel <sre@debian.org>, for the Debian project  (but  may  be
       used by others).

                                                February 5, 2019                                     VALABIND(1)

Description

       valabind  is  a tool to parse vala or vapi files and transform them into SWIG interface files, C++ source
       files, GIR or GEAR.

       It allows easy, fully automatic generation of language bindings for vala code.

Name

       valabind - converts vapi files to SWIG, C++, GIR or GEAR files

Options

-h--help Show help options

       -DSYMBOL--define=SYMBOL
              define SYMBOL

       --pkg=PACKAGE
              include binding for PACKAGE

       -VVAPIDIR--vapidir=VAPIDIR
              define alternative vapi directory

       -IINCLUDEDIR--include-dir=INCLUDEDIR
              add include path

       -v--version
              show version information

       -oOUTPUT--output=OUTPUT
              specify output file name

       -mNAME--module=NAME
              specify module name

       -NNSPACE--namespace=NSPACE
              include namespace in the output

       -x--cxx-swig
              generate C++ code for SWIG

       --glib call g_type_init before any constructor

       --swig generate swig interface code

       --camel-getters
              translate {get,set}_foo into {get,set}Foo

       --node-ffi
              generate node-ffi interface

       -l--library
              library to link

       --ctypes
              generate python ctypes interface

       --gir  generate GIR (GObject-Introspection-Runtime)

       --cxx  generate C++ interface code

       --dlang
              generate D bindings

       --go   generate Go bindings

See Also

valac(1)

Synopsis

valabind[options]FILES

See Also