This commit is contained in:
parent
70668af8f5
commit
e68d2c245c
17 changed files with 1801 additions and 15 deletions
11
project.cpp
11
project.cpp
|
|
@ -119,7 +119,7 @@ extern "C" Configuration CrafterBuildProject(std::span<const std::string_view> a
|
|||
std::array<fs::path, 1> ifaces = {
|
||||
"server/interfaces/Catcrafts.Server",
|
||||
};
|
||||
std::array<fs::path, 8> impls = {
|
||||
std::array<fs::path, 9> impls = {
|
||||
"server/implementations/main",
|
||||
"server/implementations/Catcrafts.Server-Http",
|
||||
"server/implementations/Catcrafts.Server-Orders",
|
||||
|
|
@ -128,14 +128,17 @@ extern "C" Configuration CrafterBuildProject(std::span<const std::string_view> a
|
|||
"server/implementations/Catcrafts.Server-Coingate",
|
||||
"server/implementations/Catcrafts.Server-Shipping",
|
||||
"server/implementations/Catcrafts.Server-Mail",
|
||||
"server/implementations/Catcrafts.Server-Financials",
|
||||
};
|
||||
cfg.GetInterfacesAndImplementations(ifaces, impls);
|
||||
|
||||
// Both rails reach their provider over TLS, which is what libssl is
|
||||
// for here. No code in this product calls libcrypto directly any more
|
||||
// — the RSA request signing that did went with the bunq rail — so it
|
||||
// is left to libssl's own dependency rather than named again.
|
||||
// for here. libcrypto is named again on its own account: the bunq
|
||||
// mutation callback verifies an RSA-SHA256 body signature through
|
||||
// EVP, so this product calls libcrypto directly rather than only
|
||||
// inheriting it as libssl's dependency.
|
||||
cfg.linkFlags.push_back("-lssl");
|
||||
cfg.linkFlags.push_back("-lcrypto");
|
||||
|
||||
// libmsquic.so.2 is built in crafter-build's external cache, and the
|
||||
// RUNPATH pointing there only exists on the build machine — the first
|
||||
|
|
|
|||
Loading…
Reference in a new issue