https://github.com/codeteapot/berio
BER I/O Library for C++
https://github.com/codeteapot/berio
asn1-ber asn1-der cpp lib
Last synced: 3 months ago
JSON representation
BER I/O Library for C++
- Host: GitHub
- URL: https://github.com/codeteapot/berio
- Owner: codeteapot
- License: gpl-3.0
- Created: 2024-12-29T13:15:41.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-17T23:41:47.000Z (over 1 year ago)
- Last Synced: 2025-02-18T00:26:53.785Z (over 1 year ago)
- Topics: asn1-ber, asn1-der, cpp, lib
- Language: C++
- Homepage:
- Size: 67.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING
- Authors: AUTHORS
Awesome Lists containing this project
README
# BER I/O Library for C++
## Contributing
### Building
The build is tested on a Debian "bookworm" with the following packages,
* autoconf
* 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
```sh
autoreconf --install
```
```sh
./configure --prefix=$PWD/stage
```
Then, we can execute
* `make` to build it,
* `make check` to run tests,
* `make install` to put result files on stage directory,
* `make doxygen-doc` to generate documentation
and so on.
### Using Doxygen Awesome (Git only)
Documentation is ready to be rendered using
[Doxygen Awesome](https://jothepro.github.io/doxygen-awesome-css/).
Do the following on `doc/config/html/doxygen-awesome-css` directory before generating documentation,
```sh
git submodule update
```
```sh
git checkout v2.3.4
```
### Trick to remove generated files (Git only)
The following command removes all generated files,
```sh
rm -rf * && git reset && git checkout -- .
```
It will restore the original directory content.