diff options
author | Philip Van Hoof <pvanhoof@gnome.org> | 2007-07-28 12:21:20 +0000 |
---|---|---|
committer | Philip Van Hoof <pvanhoof@src.gnome.org> | 2007-07-28 12:21:20 +0000 |
commit | f726d64abaacdb588fe78b511c62542f41f04690 (patch) | |
tree | 45441213e79d8477cee58c3118c20498fec8480b /doc | |
parent | 14a2571b18161de55453626d6d4e3e18e38ca17f (diff) | |
download | vala-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.txt | 47 |
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 + + |