This commit is contained in:
2026-04-15 16:40:23 +08:00
parent 03229f23d4
commit 446bc34a9f
78 changed files with 1617 additions and 120 deletions

View File

@@ -19,15 +19,19 @@ add_defines("OPENSSL_SUPPRESS_DEPRECATED")
target("dps_manager_server")
set_kind("binary")
add_includedirs("include")
add_includedirs("third_party/libbcrypt/crypt_blowfish")
add_packages("openssl3", "zlib", "mariadb-connector-c")
add_files("src/*.cpp")
add_files(
"third_party/libbcrypt/crypt_blowfish/wrapper.c",
"third_party/libbcrypt/crypt_blowfish/crypt_blowfish.c",
"third_party/libbcrypt/crypt_blowfish/crypt_gensalt.c",
{warnings = "none"}
)
if is_plat("linux") then
add_syslinks("crypt")
elseif is_plat("mingw", "windows") then
add_includedirs("third_party/libbcrypt/crypt_blowfish")
add_files(
"third_party/libbcrypt/crypt_blowfish/wrapper.c",
"third_party/libbcrypt/crypt_blowfish/crypt_blowfish.c",
"third_party/libbcrypt/crypt_blowfish/crypt_gensalt.c",
{warnings = "none"}
)
end
add_headerfiles("include/(dps/*.hpp)")
after_build(function (target)
local project_config_dir = path.join(os.projectdir(), "config")
@@ -74,7 +78,6 @@ target("crypto_smoke_test")
set_kind("binary")
set_default(false)
add_includedirs("include")
add_includedirs("third_party/libbcrypt/crypt_blowfish")
add_packages("openssl3", "zlib", "mariadb-connector-c")
add_files(
"tests/crypto_smoke_test.cpp",
@@ -83,12 +86,19 @@ target("crypto_smoke_test")
"src/fs_utils.cpp",
"src/http.cpp",
"src/json.cpp",
"src/labels.cpp",
"third_party/libbcrypt/crypt_blowfish/wrapper.c",
"third_party/libbcrypt/crypt_blowfish/crypt_blowfish.c",
"third_party/libbcrypt/crypt_blowfish/crypt_gensalt.c",
{warnings = "none"}
"src/labels.cpp"
)
if is_plat("linux") then
add_syslinks("crypt")
elseif is_plat("mingw", "windows") then
add_includedirs("third_party/libbcrypt/crypt_blowfish")
add_files(
"third_party/libbcrypt/crypt_blowfish/wrapper.c",
"third_party/libbcrypt/crypt_blowfish/crypt_blowfish.c",
"third_party/libbcrypt/crypt_blowfish/crypt_gensalt.c",
{warnings = "none"}
)
end
target("fs_utils_smoke_test")
set_kind("binary")