valabind(1) Valabind manual page valabind(1)NAME
valabind -- vala to swig interface conversor
SYNOPSIS
valabind [-e] [-g] [-v] [-x] [-X] [-V vapidir] [-i file] [-o ofile] [-m modname] vapifile
DESCRIPTION
Valabind is a program written in Vala that aims to generate SWIG interfaces (.i) from a vala-generated or hand-made vapi files.
Create bindings for many programming languages (like python, perl, ruby, lua, ..) interfacing with C or Vala code.
Note that list of supported languages in valabind is not the same of swig.
This is because not all swig backends are working in the same way. In other words, there are some languages that doesnt generate correct C
code in some unhandled situations and depending on the vapi can break.
Valabind can be an interesting tool for unit-testing swig and be able to find problems easily.
ENVIRONMENT
XDG_DATA_DIRS
Standard freedesktop environment variable to point to the share prefix directory where vala looks for vapi files.
HYPER-REFERENCES
Vala http://live.gnome.org/Vala
SWIG http://www.swig.org
SEE ALSO valabind-cc(1)AUTHORS
pancake <@nopcode.org>
radare May 11, 2011 radare
Check Out this Related Man Page
GTKAMLC(1) General Commands Manual GTKAMLC(1)NAME
gtkamlc - Gtkaml/GtkON compiler
SYNOPSIS
gtkamlc [options] files...
gtkaml [options] files...
DESCRIPTION
This manual page documents briefly the gtkamlc command.
gtkamlc is a compiler for the Gtkaml and the GtkON languages. These languages let you create GTK UIs to be used in Vala programs with a
compact syntax.
gtkaml uses the compiler and runs the output executable. For GtkON files, support for #! is enabled.
Please see the SEE ALSO section for more information.
OPTIONS
Gtkamlc options
--dump-tree=FILE
Write code tree to FILE, allowing one to inspect the output from the gtkaml/gtkon input files
Options inherited from Valac
-?, --help
Show summary of options.
--version
Show version of program.
--vapidir=DIRECTORY
Look for package bindings in DIRECTORY
--pkg=PACKAGE
Include binding for PACKAGE
--vapi=FILE
Output vapi to FILE
--library=NAME
Library name
--gir=NAME-VERSION.gir
GObject-Introspection repository file name
--girdir=DIRECTORY
Look for .gir files in DIRECTORY
--genie
Enable Genie syntax mode for gtkon files
-b, --basedir=DIRECTORY
Base source directory
-d, --directory=DIRECTORY
Output directory
-C, --ccode
Output C code
-H, --header=FILE
Output C header file
--use-header
Use C header file
--includedir=DIRECTORY
Directory used to include the C header file
-h, --internal-header=FILE
Output internal C header file
--internal-vapi=FILE
Output vapi with internal api
--symbols=FILE
Output symbols file
-c, --compile
Compile but do not link
-o, --output=FILE
Place output in file FILE
-g, --debug
Produce debug information
--thread
Enable multithreading support
--enable-mem-profiler
Enable GLib memory profiler
-D, --define=SYMBOL
Define SYMBOL
--main=SYMBOL
Use SYMBOL as entry point
--nostdpkg
Do not include standard packages
--disable-assert
Disable assertions
--enable-checking
Enable additional run-time checks
--enable-deprecated
Enable deprecated features
--enable-experimental
Enable experimental features
--disable-warnings
Disable warnings
--fatal-warnings
Treat warnings as fatal
--enable-experimental-non-null
Enable experimental enhancements for non-null types
--disable-dbus-transformation
Disable transformation of D-Bus member names
--cc=COMMAND
Use COMMAND as C compiler command
-X, --Xcc=OPTION
Pass OPTION to the C compiler
--save-temps
Keep temporary files
--profile=PROFILE
Use the given profile instead of the default
-q, --quiet
Do not print messages to the console
-v, --verbose
Print additional messages to the console
--target-glib=MAJOR.MINOR
Target version of glib for code generation
--enable-version-header, --disable-version-header
Write/do not write vala build version in generated files
SEE ALSO
For more information on the Gtkaml and the GtkON languages, please see the documentation available at the project website:
http://code.google.com/p/gtkaml/.
AUTHOR
gtkaml was written by Vlad Grecescu <b100dian@gmail.com>.
This manual page was written by David Paleino <dapal@debian.org>, for the Debian project (and may be used by others).
Dec 1, 2011 GTKAMLC(1)