ATOS build system

This is the top level build system for ATOS tools and its dependencies.

Travis CI build status Travis CI build status

Development Build

For building and developing into ATOS, follow the steps below:

/bin/bash (bash is actually only needed for the . ./setenv.sh below)
git clone https://github.com/atos-tools/atos-build.git
. ./setenv.sh
./dependencies extract
Extracting component 'atos-utils'
Extracting component 'proot'
Extracting component 'jsonpath'
Extracting component 'jsonlib'
Extracting component 'argparse'
Extracting component 'docutils'
make -j 4

After this initial build, one can get into atos-utils and develop/push as usual:

cd atos-utils
make check

For each new session do not forget to do in top level atos-build directory:

. ./setenv.sh

Release Build

In order to create a full ATOS release with support for all platforms, follow the steps below:

Then, execute:

 git clone https://github.com/atos-tools/atos-build.git
 . ./setenv.sh
 ./dependencies -c release extract
 make -j 4
 make -j 4 release  

This will create in the current directory an atos-<version>.tgz binary archive.