summaryrefslogtreecommitdiff
path: root/doc/vapigen.1
blob: 993bd43785d61526bb3a372c9fbe738ca67a90f7 (plain)
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
.TH vapigen 1 "13 April 2010" "vala-0.8.0" "Vala"
.IX vapigen
.SH NAME
vapigen \- generate a Vala API
.SH SYNOPSIS
.B vapigen \fISOURCE\fP \fIPKGBASE\fP
[\fIOPTION\fR]... [\fIFILE\fR]...
.SH DESCRIPTION
.B vapigen
is a utility which generates Vala API (VAPI) files from GI files,
which may be generated using the vala-gen-introspect(1) utility.

.SH EXAMPLES
.TP
After compilation, the following command generates a GI for pango:
.B vala-gen-introspect pango packages/pango
.TP
This can then be converted to a Vala API as follows:
.B vapigen --pkg cairo --vapidir . --library pango packages/pango/pango.gi

.SH OPTIONS
.TP
.B \-?, --help
Show help option
.TP
.B \--vapidir=\fIDIRECTORY\fP
Look for package bindings in \fIDIRECTORY\fP.
.TP
.B \--girdir=\fIDIRECTORY\fP
Look for GIR bindings in \fIDIRECTORY\fP.
.TP
.B \--metadatadir=\fIDIRECTORY\fP
Look for GIR .metadata files in \fIDIRECTORY\fP.
.TP
.B \--pkg=\fIPACKAGE\fP
Include binding for \fIPACKAGE\fP
.TP
.B \--library=\fINAME\fP
Specify library name as \fINAME\fP
.TP
.B \-d, --directory=\fIDIRECTORY\fP
Specify output directory as \fIDIRECTORY\fP
.TP
.B \--version
Display version number and exit.
.TP
.B \-q, --quiet
Do not print messages to the console

.SH SEE ALSO
.BR vala-gen-introspect (1)

.SH HOMEPAGE AND BUG REPORT
http://www.vala-project.org/

.SH AUTHOR
vapigen for Vala was written by Jürg Billeter <j@bitron.ch> and
Raffaele Sandrini <rasa@gmx.ch>.
.PP
This manual page was written by Kumar Appaiah <akumar@ee.iitm.ac.in>,
for the Debian project (but may be used by others).