\mainpage scclib documentation
Standalone c++ general purpose library designed to work in any system with the following:
- Linux.
- The Bazel build system.
- A C++ compiler with support for Standard C++ 17. See cppreference.
- OpenSSL version 1.1.0 or later (current version is 1.1.1).
- Optionally, the Intel IPP Cryptography Library.
The library was should be compatible with many POSIX emulation environments such as cygwin, but it was developed and tested primarily on Linux distributions with GCC 9+. It was developed using Bazel 4.2+, but should be compatible with older versions of Bazel.
An alternative build system using GNU make is available, for systems without Bazel.
Install the build essentials and OpenSSL development packages, Install bazel,
download the source code, and run the following from the scclib directory:
$ bazel clean --expunge
$ ./all_tests_bazel.sh
Binaries will be in directories bazel-*.
Download scclib and all associated repositories scclib-openssl, scclib-sqlite, scclib-zlib, and googletest.
Run the sanity test:
$ ./all_tests_make.sh
Binaries will be in directories ../sccbin and ../sccobj.
Current documentation is available on stablecc.github.io.
Scclib code is fully documented using doxygen.
When you have doxygen available, run the following command line after downloading the source code:
$ doxygen doxygen.conf
The docs will be created in the docs/ directory:
$ ls docs/html/index.html
docs/html/index.html
Original source:
External and redistributable: