1 .TH valac 1 "13 April 2010" "vala-0.8.0" "Vala"
3 valac \- compiler that translates Vala source code into C source and header files
6 [\fIOPTION\fR]... [\fIFILE\fR]...
8 Vala is a new programming language that aims to bring modern
9 programming language features to GNOME developers without imposing any
10 additional runtime requirements and without using a different ABI
11 compared to applications and libraries written in C.
13 valac, the Vala compiler, is a self-hosting compiler that translates
14 Vala source code into C source and header files. It uses the GObject
15 type system to create classes and interfaces declared in the Vala
21 .B \--girdir=\fIDIRECTORY\fR...
22 Look for .gir files in \fIDIRECTORY\fR
24 .B \--vapidir=\fIDIRECTORY\fR...
25 Look for package bindings in \fIDIRECTORY\fR
27 .B \--pkg=\fIPACKAGE\fR...
28 Include binding for \fIPACKAGE\fR
33 .B \--library=\fINAME\fR
36 .B \--gir=\fINAME\fR-\fIVERSION\fR.gir
37 GObject-Introspection repository file name
39 .B \-b, --basedir=\fIDIRECTORY\fR
42 .B \-d, --directory=\fIDIRECTORY\fR
46 Display version number
51 .B \-H, --header=\fIFILE\fR
57 .B \--includedir=\fIDIRECTORY\fR
58 Directory used to include the C header file
60 .B \-h, --internal-header=\fIFILE\fR
61 Output internal C header file
63 .B \--internal-vapi=\fIFILE\fR
64 Output vapi with internal api
66 .B \--symbols=\fIFILE\fR
70 Compile but do not link
72 .B \-o, --output=\fIFILE\fR
73 Place output in file \fIFILE\fR
76 Produce debug information
79 Enable multithreading support
81 .B \--enable-mem-profiler
82 Enable GLib memory profiler
84 .B \-D, --define=SYMBOL...
88 Use SYMBOL as entry point
91 Do not include standard packages
97 Enable additional run-time checks
99 .B \--enable-deprecated
100 Enable deprecated features
102 .B \--enable-experimental
103 Enable experimental features
105 .B \--disable-warnings
109 Treat warnings as fatal
111 .B \--enable-experimental-non-null
112 Enable experimental enhancements for non-null types
114 .B \--disable-dbus-transformation
115 Disable transformation of D-Bus member names
117 .B \--cc=\fICOMMAND\fR
118 Use \fICOMMAND\fR as C compiler command
120 .B \-X, --Xcc=\fIOPTION\fR...
121 Pass \fIOPTION\fR. to the C compiler
123 .B \--dump-tree=\fIFILE\fR
124 Write code tree to \fIFILE\fR
129 .B \--profile=\fIPROFILE\fR
130 Use the given profile instead of the default
133 Do not print messages to the console
136 Print additional messages to the console
138 .B \--target-glib=\fIMAJOR\fR.\fIMINOR\fR
139 Target version of glib for code generation
141 .B \--enable-version-header
142 Write vala build version in generated files
144 .B \--disable-version-header
145 Do not write vala build version in generated files
147 Interfaces, properties, signals, foreach, lambda expressions, type
148 inference for local variables, generics, non-null types, assisted memory
149 management, exception handling
150 .SH HOMEPAGE AND BUG REPORT
151 http://www.vala-project.org/
153 Jürg Billeter, Raffaele Sandrini.
155 Man page written to conform with Debian by Marc-Andre Lureau.