Installation Instructionsfor for CbmRoot 
*****************************************

1. Dependencies

1.1 Compiler

To be able to compile CbmRoot a compiler with full C++11 support is needed. 
GCC since version 4.8 and clang since version 3.4 are known to work without
problems. 

1.2 FairSoft

To install, compile, and run CbmRoot several external programs are required. 
This are for example Root, Geant3 or Geant4. The complete list can be found 
on the FairRoot webpage (fairroot.gsi.de). Since most of these programs can't 
be installed using the package manager of the used Linux distribution, or at 
least can't be installed in the required version, the FairRoot team provides 
a GIT repository with all needed packages and some scripts to automatically 
build and install these so called external packages.

Detailed instructions how to get and compile FairSoft (aka external packages) 
can be found at the following webpage

  https://redmine.cbm.gsi.de/projects/cbmroot/wiki/Install_External_Packages

If you are working at GSI there are always ready-to-use versions available. 
For detailed information please check the following wiki page

  https://redmine.cbm.gsi.de/projects/cbmroot/wiki/RunCbmGSI

1.3 FairRoot

CbmRoot is based on FairRoot, a package which meanwhile serves several
experiments as base for their developments. Beside FairSoft you need also
to install FairRoot to be able to compile CbmRoot 

Detailed instructions how to get and compile FairRoot can be found at the 
following webpage

  https://redmine.cbm.gsi.de/projects/cbmroot/wiki/InstallFairRoot

2. Recommended versions

GCC  : >= 4.8
  or
Clang: >= 3.4

FairSoft: may16p1

FairRoot: v-16.06b


3. Automatic installation

To make the installation more easy we provide a script which automatically
gets and installs FairSoft, FairRoot, and CbmRoot in one go. The script
always take the correct FairSoft and FairRoot versions. 
The full description of this process is at 

  https://redmine.cbm.gsi.de/projects/cbmroot/wiki/InstallCbmRootAuto

The one line command which has to be executed inside the CbmRoot source
directory is

  ./autoinstall_framework.sh 1 1 1