 ---- [](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml/-/commits/master) [](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml/-/commits/master) # Code https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml # Documentation https://cta-lapp.pages.in2p3.fr/PHOENIX2/PhoenixToml/ # Requirements - c++ compiler (tested with g++ 5,6,7,8,9,10 and clang 9,10) - [PhoenixCMake](https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX_LIBS/PhoenixCMake) - cmake > 3 - make # Installation for Users ```sh git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml.git cd PhoenixToml ./install.sh ``` Then **PhoenixToml** is installed in your $HOME/usr. If you prefer a customized install path you can do : ```sh git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml.git cd PhoenixToml ./install.sh /your/install/path ``` If you prefer a customized install path with custom compilation you can do : ```sh git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml.git cd PhoenixToml mkdir -p build cd build cmake .. $(phoenixcmake-config --cmake) make -j `nproc` make install -j `nproc` ``` The **nproc** gives the number of cores of the computer. If you want a build on one core you can just type : ```sh make make install ``` # Update PhoenixToml If you want to update the software : ```sh git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml.git cd PhoenixToml ./update.sh ``` If you want to update the software with a custom install path : ```sh git clone https://gitlab.in2p3.fr/CTA-LAPP/PHOENIX2/PhoenixToml.git cd PhoenixToml ./update.sh /your/install/path ```