1. Check out Aliroot source into a folder (usually specified by the environment variable ALICE)
cd $ALICE
- svn co http://alisoft.cern.ch/AliRoot/trunk AliRoot
+ svn co https://alisoft.cern.ch/AliRoot/trunk AliRoot
+
+Note: Please use https:// if you want to be able to commit changes to the SVN repository.
2. Set the environment variable ALICE_ROOT to point to the source you have checked out
cmake $ALICE_ROOT
+
Note: Some files CMakeLists.txt will be created in the source tree, so you need write access there. This
is a temporary situation that will change soon.
+
+ 6a.Run
+ cmake -DCMAKE_BUILD_TYPE=DEBUG $ALICE_ROOT
+ to compile AliRoot in Debug configuration (-g compiler flags).
+
+ To change the configuration later on you can either
+ edit cache variable CMAKE_BUILD_TYPE using 'ccmake' command ('None' value for default configuration),
+
+ or setup default configuration (-O -g flags are setting up) by running
+ cmake $ALICE_ROOT
+
+ 6b. To compile AliRoot in Release mode (-03 flag) run
+ cmake -DCMAKE_BUILD_TYPE=Release $ALICE_ROOT
+
+ 6c. Command
+ cmake -DCMAKE_BUILD_TYPE=RelRelWithDebInfo $ALICE_ROOT
+ allows to compile AliRoot with -g -O2 options.
+
+Please note! The default values for these flags change with different compilers.
+If CMake does not know your compiler, the contents will be empty.
+
7. Build and install AliRoot. Note that the parralel build is fully operational with CMake.