dova: Report error if can't infer element type for list/set/map literals
[vala-lang.git] / doc / building.txt
blobad205ebeacb696fde8468357b382ab42ca52df7c
1 Step one:
2 --------
4 Install packages like a C compiler, glib-2.0, flex and bison
5 TODO: complete this list
7 Step two:
8 ---------
10 Grab yourself a vala to c compiled release of vala. Vala is self-hosting so it
11 needs another vala compiler to compile itself. Since vala compiles to C code,
12 you can use a tarball release of vala to compile the generated C code of such
13 a release into a working Vala compiler, that will compile the Vala compiler
14 which you might have checked out from the repository
16 http://live.gnome.org/Vala/Release
18 Step three:
19 -----------
21 Compiling the release which you just grabbed:
23 tar jxvf vala-x.y.x.tar.bz2
24 cd vala-x.y.z
25 ./configure --prefix=/opt/vala-release
26 make && sudo make install
28 Step four:
29 ----------
31 Compiling the newest Vala from the repository:
33 git clone git://git.gnome.org/vala
34 cd vala
35 export VALAC=/opt/vala-release/bin/vala
36 ./autogen.sh --prefix=/opt/vala
37 make && sudo make install
39 Maybe you want to compile the new Vala with itself. Then you simply go over
40 it again:
42 make distclean
43 export VALAC=/opt/vala/bin/vala
44 ./autogen.sh --prefix=/opt/vala
45 make && sudo make install