arba-arba is a project embedding several tiny C++ library projects:
library | version | library | version | library | version |
---|---|---|---|---|---|
arba-core |
0.14.0 | arba-grid |
0.3.0 | arba-vlfs |
0.2.0 |
arba-strn |
0.2.0 | arba-wgen |
0.2.0 | arba-rsce |
0.2.0 |
arba-seri |
0.4.0 | arba-dirn |
0.2.0 | arba-evnt |
0.3.0 |
arba-math |
0.4.0 | arba-inis |
0.2.0 | arba-appt |
0.12.0 |
arba-itru |
0.2.0 | arba-cryp |
0.3.0 |
Binaries:
- A C++20 compiler (ex: g++-13)
- CMake 3.26 or later
Libraries:
Testing Libraries (optional):
- Google Test 1.13 or later (optional)
git clone https://github.com/arapelle/arba-arba --recurse-submodules
There is a cmake script at the root of the project which builds the library in Release mode and install it (default options are used).
cd /path/to/arba-arba
cmake -P cmake/scripts/quick_install.cmake
Each library (arba-strn, arba-wgen, ...) is installed independently.
Use the following to quickly install a different mode and specify the install directory.
cmake -P cmake/scripts/quick_install.cmake -- TESTS BUILD Debug DIR /tmp/local
There is a uninstall cmake script created during installation. You can use it to uninstall properly arba libraries.
cd /path/to/installed-arba-arba/
cmake -P uninstall.cmake
It will remove all arba libraries! So, if you want to uninstall only one of them, execute the uninstall.cmake
script of the library you want to remove.
MIT License © arba-arba