]> git.uio.no Git - u/mrichter/AliRoot.git/blob - README_CMake
Use TList::Delete instead of TList::Clear()
[u/mrichter/AliRoot.git] / README_CMake
1
2 Note: The CMake build of AliRoot builds out-of-source
3
4 Steps to Build AliRoot with CMake :
5
6 1. Check out Aliroot source into any folder
7         
8         svn co http://alisoft.cern.ch/AliRoot/trunk ~/trunk
9
10 2. Create a new folder and set the environment variable ALICE_ROOT to point to it
11         
12         mkdir AliRoot
13         cd AliRoot
14         export ALICE_ROOT=`pwd`
15
16 3. Execute the following commands to build AliRoot
17
18         cmake <Path to Source>
19
20 eg.     cmake ~/trunk
21         make
22
23 4. In order to build addtional targets like THydjet and SHUTTLE add the following options to the cmake command
24
25         cmake -DTHydjet=ON -DSHUTTLE=ON <path_to_source>
26
27 5. Static libraries can be built using
28
29         make alilibs-static
30
31 6. Individual Modules can be built using
32
33         make <Module>-all
34         make <Module>-all-static 
35
36 eg.     make STEER-all STEER-all-static
37
38 7. Individual Packages can be built using
39
40         make <Package>
41         make <Package>-static
42
43 eg.     make STEERbase STEERbase-static
44
45 8. The code can be checked for the ALICE coding conventions on a package or module level using the following targets. 
46
47   make check-all
48   make <Module>-check-all
49   make <Package>-check
50
51   The resulting violations will be written to the folder $ALICE_ROOT/<Module>/check/viols
52
53 !IMPORTANT! - Make sure your source folder is clean. If you used the old make system to build aliroot run make clean in the source directory before you run cmake
54  
55