This commit is contained in:
2024-08-28 11:06:19 -05:00
parent 82b3efff0c
commit 0320bb964f

View File

@ -29,8 +29,8 @@
#if defined(PROJECT_REQUIRE_ALPINE) && !defined(PROJECT_IS_MINGW) #if defined(PROJECT_REQUIRE_ALPINE) && !defined(PROJECT_IS_MINGW)
#include <filesystem> #include <filesystem>
#include <stdlib.h>
#include <pthread.h> #include <pthread.h>
#include <stdlib.h>
#endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW) #endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW)
#if defined(PROJECT_ENABLE_LIBSODIUM) #if defined(PROJECT_ENABLE_LIBSODIUM)
@ -44,6 +44,9 @@
#include "spdlog/spdlog.h" #include "spdlog/spdlog.h"
#include "initialize.hpp" #include "initialize.hpp"
#if defined(PROJECT_REQUIRE_ALPINE) && !defined(PROJECT_IS_MINGW)
#include "utils/path.hpp"
#endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW)
namespace repertory { namespace repertory {
auto project_initialize() -> bool { auto project_initialize() -> bool {
@ -61,11 +64,7 @@ auto project_initialize() -> bool {
pthread_attr_setguardsize(&attr, guard_size); pthread_attr_setguardsize(&attr, guard_size);
pthread_setattr_default_np(&attr); pthread_setattr_default_np(&attr);
const auto icu_dir = setenv("ICU_DATA", utils::path::combine(".", {"/icu"}).c_str(), 1);
std::filesystem::absolute(std::filesystem::path{"./icu"})
.lexically_normal()
.string();
setenv("ICU_DATA", icu_dir.c_str(), 1);
} }
#endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW) #endif // defined(PROJECT_REQUIRE_ALPINE) && !defined (PROJECT_IS_MINGW)