mirror of
https://github.com/oxen-io/oxen-core.git
synced 2023-12-14 02:22:56 +01:00
1dd98f3dae
Converts all use of boost::filesystem to std::filesystem. For macos and potentially other exotic systems where std::filesystem isn't available, we use ghc::filesystem instead (which is a drop-in replacement for std::filesystem, unlike boost::filesystem). This also greatly changes how we handle filenames internally by holding them in filesystem::path objects as soon as possible (using fs::u8path()), rather than strings, which avoids a ton of issues around unicode filenames. As a result this lets us drop the boost::locale dependency on Windows along with a bunch of messy Windows ifdef code, and avoids the need for doing gross boost locale codecvt calls.
31 lines
1 KiB
Plaintext
31 lines
1 KiB
Plaintext
[submodule "external/miniupnp"]
|
|
path = external/miniupnp
|
|
url = https://github.com/miniupnp/miniupnp
|
|
[submodule "external/rapidjson"]
|
|
path = external/rapidjson
|
|
url = https://github.com/Tencent/rapidjson
|
|
[submodule "external/trezor-common"]
|
|
path = external/trezor-common
|
|
url = https://github.com/trezor/trezor-common.git
|
|
[submodule "external/randomx"]
|
|
path = external/randomx
|
|
url = https://github.com/loki-project/RandomX
|
|
[submodule "external/loki-mq"]
|
|
path = external/loki-mq
|
|
url = https://github.com/loki-project/loki-mq.git
|
|
[submodule "external/googletest"]
|
|
path = external/googletest
|
|
url = https://github.com/google/googletest.git
|
|
[submodule "external/uWebSockets"]
|
|
path = external/uWebSockets
|
|
url = https://github.com/uNetworking/uWebSockets.git
|
|
[submodule "external/libuv"]
|
|
path = external/libuv
|
|
url = https://github.com/libuv/libuv.git
|
|
[submodule "external/cpr"]
|
|
path = external/cpr
|
|
url = https://github.com/whoshuu/cpr.git
|
|
[submodule "external/ghc-filesystem"]
|
|
path = external/ghc-filesystem
|
|
url = https://github.com/gulrak/filesystem.git
|