Release 0.11.7
[vala-lang.git] / doc / vapigen.1
blobc1663414da7fe7d144090ef44cdd3c9f306b8d5e
1 .TH vapigen 1 "13 April 2010" "vala-0.8.0" "Vala"
2 .IX vapigen
3 .SH NAME
4 vapigen \- generate a Vala API
5 .SH SYNOPSIS
6 .B vapigen \fISOURCE\fP \fIPKGBASE\fP
7 [\fIOPTION\fR]... [\fIFILE\fR]...
8 .SH DESCRIPTION
9 .B vapigen
10 is a utility which generates Vala API (VAPI) files from GI files,
11 which may be generated using the vala-gen-introspect(1) utility.
13 .SH EXAMPLES
14 .TP
15 After compilation, the following command generates a GI for pango:
16 .B vala-gen-introspect pango packages/pango
17 .TP
18 This can then be converted to a Vala API as follows:
19 .B vapigen --pkg cairo --vapidir . --library pango packages/pango/pango.gi
21 .SH OPTIONS
22 .TP
23 .B \-?, --help
24 Show help option
25 .TP
26 .B \--vapidir=\fIDIRECTORY\fP
27 Look for package bindings in \fIDIRECTORY\fP.
28 .TP
29 .B \--pkg=\fIPACKAGE\fP
30 Include binding for \fIPACKAGE\fP
31 .TP
32 .B \--library=\fINAME\fP
33 Specify library name as \fINAME\fP
34 .TP
35 .B \-d, --directory=\fIDIRECTORY\fP
36 Specify output directory as \fIDIRECTORY\fP
37 .TP
38 .B \--version
39 Display version number and exit.
40 .TP
41 .B \-q, --quiet
42 Do not print messages to the console
44 .SH SEE ALSO
45 .BR vala-gen-introspect (1)
47 .SH HOMEPAGE AND BUG REPORT
48 http://www.vala-project.org/
50 .SH AUTHOR
51 vapigen for Vala was written by Jürg Billeter <j@bitron.ch> and
52 Raffaele Sandrini <rasa@gmx.ch>.
53 .PP
54 This manual page was written by Kumar Appaiah <akumar@ee.iitm.ac.in>,
55 for the Debian project (but may be used by others).