This project was undertaken for my own learning and educational purposes.
This project features the use of CMakePresets.txt. A feature introduced by Kitware to wrap common configure and build CLI commands into workflows which can be invoked with cmake --workflow ${presetName}.
Presets available:
ninja-releaseninja-debugmingwunix
Build with:
cmake --workflow ninja-releaseRun with:
./build/ninja/release/database/c-sqlite-clone database.binWhere database.bin is the binary file where the database will dump the serialized memory after exiting with .exit.