1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62
|
Building Unix Squeak from SVN (Subversion) Sources using CMake
==============================================================
Executive summary
-----------------
svn co http://squeakvm.org/squeak/trunk squeak
cd squeak
mkdir bld
cd bld
../platforms/unix/cmake/configure
make
Detailed instructions
---------------------
1 Checkout the sources.
svn co http://squeakvm.org/squeak/trunk squeak
This will create a directory called 'squeak'. Descend into it with
'cd squeak'.
2 You can use the supplied interpreter sources in 'platforms/unix/src'
or you can generate your own. If you generate your own then I
recommend you place then in a directory next to 'platofrms/unix/src'
and call them something else, 'platforms/unix/vmm' for example.
3 Create a build directory. This can be anywhere you want. In this
README we will 'mkdir bld' to create the build directory in
'squeak', next to the 'platforms' directory.
Building directly in the source tree (starting in platforms/unix)
should work but is UNTESTED and UNSUPPORTED and discrouraged by
CMake people too.
4 Descend into your build directory. 'cd bld'.
5 Configure your build: '../platforms/unix/cmake/configure'. (You can
pass arguments to this script; run 'cmake/configure --help' to
see a list of them.)
6 Build it: just type 'make', sit back, and enjoy the pretty colours
(assuming your terminal supports them). This should leave you with
an executable called 'squeak' in your build directory.
7 You can test the binary in-place by running 'squeak' with a path to
an image file as argument; e.g: ./squeak ../../squeak.image
8 If it works, install it by typing 'make install' in your build
directory.
9 If you modify the sources you can safely type 'make' in the build
directory and everything affected will be rebuilt. If you want to
reconfigure and rebuild only affected files, type 'cmake .' and then
'make'. If you want to rebuild everything type 'make clean' and
then 'make'. If you want to reconfigure everything and then rebuild
everything just delete your build directory and start again from
step 3.
----
Last edited: 2009-08-30 23:56:00 by piumarta on ubuntu.piumarta.com
|