30 lines
1.9 KiB
Markdown
30 lines
1.9 KiB
Markdown
# Adminive Third-Party Notices
|
|
|
|
This file records third-party software used by Adminive. It does not declare or grant a license for Adminive or Structive project-owned code; no outbound project license is declared by this source tree.
|
|
|
|
## Bundled source-tree dependencies
|
|
|
|
The source tree carries pinned copies for local builds and tests only. Installed Adminive CMake packages do not copy these headers into the consumer's generic include namespace.
|
|
|
|
| Dependency | Bundled version | License | Bundled path | License text |
|
|
|---|---:|---|---|---|
|
|
| nlohmann/json | 3.12.0 | MIT | `backend/service/third_party/include/nlohmann/` | `third_party/licenses/nlohmann-json-LICENSE.MIT` |
|
|
| magic_enum | 0.9.8 | MIT | `backend/service/third_party/include/magic_enum/` | `third_party/licenses/magic-enum-LICENSE.MIT` |
|
|
| cpp-httplib | 0.48.0 | MIT | `backend/service/third_party/include/httplib.h` | `third_party/licenses/cpp-httplib-LICENSE.MIT` |
|
|
|
|
## External package dependencies
|
|
|
|
Installed adapter components resolve their third-party dependencies with CMake package configuration instead of installing private copies under public include names:
|
|
|
|
- `Adminive::Nlohmann` -> `nlohmann_json::nlohmann_json`
|
|
- `Adminive::MagicEnum` -> `magic_enum::magic_enum`
|
|
- `Adminive::Httplib` -> `httplib::httplib`
|
|
- `Adminive::BoostPfr` -> `Boost::headers`
|
|
- `Adminive::Drogon` -> `Drogon::Drogon`
|
|
|
|
Boost.PFR is distributed under the Boost Software License 1.0 as part of Boost. Drogon is distributed under the MIT License. Their source code is not bundled into the Adminive source tree by this project, so their license files remain with the externally supplied packages.
|
|
|
|
## Release rule
|
|
|
|
When changing a bundled dependency version, update the pinned source, this notice, the matching license text, the installed package dependency requirement, and install/package tests together. Do not add a bundled dependency directory to `${CMAKE_INSTALL_INCLUDEDIR}`.
|