-
Notifications
You must be signed in to change notification settings - Fork 27
/
valabind.1
73 lines (73 loc) · 1.48 KB
/
valabind.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
.Dd Nov 15, 2012
.Dt valabind \&1 "Valabind manual page"
.Os radare
.Sh NAME
.Nm valabind
.Nd vala to swig interface conversor
.Pp
.Sh SYNOPSIS
.Nm valabind
.Op Fl h
.Op Fl x
.Op Fl v
.Op Fl V Ar vapidir
.Op Fl o Ar ofile
.Op Fl m Ar modname
.Op Fl p Ar profile
.Op Fl N Ar namespace
.Op Fl D Ar SYMBOL
.Op Fl -swig
.Op Fl -node-ffi
.Op Fl -ctypes
.Op Fl -gir
.Op Fl -cxx
.Ar vapifile
.Sh DESCRIPTION
Valabind is a program written in Vala that aims to generate nodejs, c++ or SWIG interfaces (.i) from a vala-generated or hand-made vapi files.
.Pp
SWIG opens the door to create bindings for Python, Perl, ruby, lua, and many other scripting languages.
.Pp
.Bl -tag -width Fl
.It Fl h
show help message
.It Fl o Ar OUTPUT
specify output file name
.It Fl m Ar NAME
specify module name
.It Fl N Ar NS
include given namespace for processing
.It Fl D Ar SYMBOL
define a preprocessor symbol inside Vala code
.It Fl p Ar PROFILE
select Vala profile (posix, gobject, dova)
.It Fl x
generate c++ code for SWIG bindings
.It Fl v
show version information
.It Fl V Ar PATH
specify an alternative vapidir path
.El
.Sh ENVIRONMENT
.Bl -tag -width Fl
.It XDG_DATA_DIRS
Standard freedesktop environment variable to point to the share prefix directory where vala looks for vapi files.
.El
.
.Sh HYPER-REFERENCES
.Bl -tag -width Fl
.It Vala
http://live.gnome.org/Vala
.It SWIG
http://www.swig.org
.El
.
.Sh SEE ALSO
.Pp
.Xr valabind-cc(1)
.Pp
.
.Sh AUTHORS
.Pp
pancake <pancake@nopcode.org>
.Pp
Eduard Burtescu <edy.burt@gmail.com>