The build is tested on a Debian "bookworm" with the following packages,
- autoconf
- autoconf-archive
- automake1.11
- pkg-config
- libtool
- g++
- dejagnu
in order to build it, and
- doxygen
- texlive-latex-extra
- texlive-font-utils
- dot2tex
in order to generate the documentation.
If we want to build it on a stage directory, we may do the following
autoreconf --install./configure --prefix=$PWD/stageThen, we can execute
maketo build it,make checkto run tests,make installto put result files on stage directory,make doxygen-docto generate documentation
and so on.
Documentation is ready to be rendered using Doxygen Awesome.
Do the following on doc/doxygen-awesome-css directory before generating documentation,
git submodule updategit checkout v2.3.4The package libtool-bin must be installed if you are using Debian.
Configure project enabling debug.
./configure --prefix=$PWD/stage --enable-debugExecute debugger.
libtool --mode=execute gdb testsuite/lib/bertree/bertreeThe following command removes all generated files,
rm -rf * && git reset && git checkout -- .It will restore the original directory content.