Preliminary documentation of statefultask
(not the other submodules) can be
generated with doxygen
by running make doc
(build automatically for build type
Release). This documentation is also available online.
sudo apt install automake libtool-bin gawk doxygen graphviz
sudo apt install libboost-dev libfarmhash-dev libsparsehash-dev
export GITACHE_ROOT=/opt/gitache_root
Where /opt/gitache_root
is some (empty) directory that you
have write access to. It will be used to cache packages so you
don't have to recompile them (it is a 'cache', but you might
want to keep it around).
git clone --recursive https://github.com/CarloWood/ai-statefultask-testsuite.git
cd ai-statefultask-testsuite
mkdir build
cmake -S . -B build -DCMAKE_BUILD_TYPE=RelWithDebug -DEnableDebugGlobal:BOOL=OFF
Optionally add -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON
to see the compile commands.
Other build types are: Release
, RelWithDebInfo
, Debug
and BetaTest
.
See stackoverflow for an explanation
of the different types.
NUMBER_OF_CORES=8
cmake --build build --config RelWithDebug --parallel ${NUMBER_OF_CORES}