Project Dependencies¶
This document is automatically generated from CMakeLists.txt files for AzureCppUtils.
Dependency Diagram¶
graph TD
AzureCppUtils["AzureCppUtils::AzureCppUtils"]
subgraph Platform["Platform Cryptography Providers"]
OPENSSL["OpenSSL >= 3.5 (Linux / macOS)"]
CRYPT32BCRYPT["Crypt32 / BCrypt System (Windows / MSVC)"]
end
subgraph Core["Core Dependencies (via CPM)"]
RUNONEND["RunOnEnd 1.4.5"]
STRINGHELPERS["StringHelpers 1.2.2"]
end
subgraph Test["Test Dependencies (Optional)"]
OPENSSL["OpenSSL >= 3.5"]
GOOGLETEST["googletest v1.17.0"]
end
AzureCppUtils --> OPENSSL
AzureCppUtils --> CRYPT32BCRYPT
AzureCppUtils --> RUNONEND
AzureCppUtils --> STRINGHELPERS
AzureCppUtils -. "BUILD_TESTS=ON" .-> OPENSSL
AzureCppUtils -. "BUILD_TESTS=ON" .-> GOOGLETEST
Dependency Breakdown¶
| Dependency | Repository / Target | Version | Type | Scope / Platform |
|---|---|---|---|---|
| OpenSSL | System / OpenSSL |
>= 3.5 | find_package |
Linux / macOS (GCC, Clang, AppleClang) |
| Crypt32 / BCrypt | System / Win32 |
System | Win32 API |
Windows (MSVC) |
| RunOnEnd | siddiqsoft/RunOnEnd |
1.4.5 | CPM |
All Platforms (INTERFACE) |
| StringHelpers | siddiqsoft/StringHelpers |
1.2.2 | CPM |
All Platforms (INTERFACE) |
| OpenSSL | System / OpenSSL |
>= 3.5 | find_package |
Test Target Only (BUILD_TESTS=ON) |
| googletest | google/googletest |
v1.17.0 | CPM |
Test Target Only (BUILD_TESTS=ON) |