summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPhilip Van Hoof <pvanhoof@gnome.org>2007-07-28 12:21:20 +0000
committerPhilip Van Hoof <pvanhoof@src.gnome.org>2007-07-28 12:21:20 +0000
commitf726d64abaacdb588fe78b511c62542f41f04690 (patch)
tree45441213e79d8477cee58c3118c20498fec8480b /doc
parent14a2571b18161de55453626d6d4e3e18e38ca17f (diff)
downloadvala-f726d64abaacdb588fe78b511c62542f41f04690.tar.gz
Added some documentation about how to build your own Vala
2007-07-28 Philip Van Hoof <pvanhoof@gnome.org> * doc/building.txt: Added some documentation about how to build your own Vala svn path=/trunk/; revision=410
Diffstat (limited to 'doc')
-rw-r--r--doc/building.txt47
1 files changed, 47 insertions, 0 deletions
diff --git a/doc/building.txt b/doc/building.txt
new file mode 100644
index 000000000..a4a7a89d0
--- /dev/null
+++ b/doc/building.txt
@@ -0,0 +1,47 @@
+Step one:
+--------
+
+Install packages like a C compiler, glib-2.0, flex and bison
+TODO: complete this list
+
+Step two:
+---------
+
+Grab yourself a vala to c compiled release of vala. Vala is self-hosting so it
+needs another vala compiler to compile itself. Since vala compiles to C code,
+you can use a tarball release of vala to compile the generated C code of such
+a release into a working Vala compiler, that will compile the Vala compiler
+which you might have checked out from the repository
+
+http://live.gnome.org/Vala/Release
+
+Step three:
+-----------
+
+Compiling the release which you just grabbed:
+
+tar jxvf vala-x.y.x.tar.bz2
+cd vala-x.y.z
+./configure --prefix=/opt/vala-release
+make && sudo make install
+
+Step four:
+----------
+
+Compiling the newest Vala from the repository:
+
+svn co svn co svn+ssh://[user]@svn.gnome.org/svn/vala/trunk vala
+cd vala
+export VALAC=/opt/vala-release/bin/vala
+./autogen.sh --prefix=/opt/vala
+make && sudo make install
+
+Maybe you want to compile the new Vala with itself. Then you simply go over
+it again:
+
+make distclean
+export VALAC=/opt/vala/bin/vala
+./autogen.sh --prefix=/opt/vala
+make && sudo make install
+
+