https://github.com/offa/danek
A configuration library for C++.
https://github.com/offa/danek
cmake config configuration cpp cpp-17 googletest gtest legacy legacy-code modern-cpp refactoring
Last synced: 4 months ago
JSON representation
A configuration library for C++.
- Host: GitHub
- URL: https://github.com/offa/danek
- Owner: offa
- License: mit
- Created: 2017-04-25T16:29:57.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-12-23T15:22:09.000Z (over 1 year ago)
- Last Synced: 2025-01-20T08:11:40.711Z (5 months ago)
- Topics: cmake, config, configuration, cpp, cpp-17, googletest, gtest, legacy, legacy-code, modern-cpp, refactoring
- Language: C++
- Homepage:
- Size: 1.13 MB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Danek
[](https://github.com/offa/danek/actions)
[](https://github.com/offa/danek/releases)
[](LICENSE)
A configuration library for C++. This is a fork of [**config4cpp**](https://github.com/config4star/config4cpp) which aims to modernization and quality improvements.
Please see [Contributing](CONTRIBUTING.md) for how to contribute to this project.
## Goals
- Port the Code to *Modern C++*
- Improve code quality
- Full Unit Test Suite
- CMake support
- Maintain file compatible## Requirements
- [**GTest**](https://github.com/google/googletest) (*Optional*)
## Building
Build and execute Unit Tests:
```
mkdir build && cd build
cmake ..
make
make unittest
```Alternatively execute CTest: `make test` or `ctest`.
## License
[**MIT License**](LICENSE)