summaryrefslogtreecommitdiff
path: root/src/abaddon.cpp
diff options
context:
space:
mode:
authorouwou <26526779+ouwou@users.noreply.github.com>2024-06-22 04:25:56 -0400
committerouwou <26526779+ouwou@users.noreply.github.com>2024-06-22 04:25:56 -0400
commite65174f5aab55fe3917dd52f97b1b00a07d30d38 (patch)
treefed590caf0440fd47b72a51e21e692fe703860bd /src/abaddon.cpp
parent3dc8fa8e65bdd1bd45dfa0171a06dfbb448baf0d (diff)
parent7af15b326df5a638b24c5e637d5f37396276f906 (diff)
downloadabaddon-portaudio-e65174f5aab55fe3917dd52f97b1b00a07d30d38.tar.gz
abaddon-portaudio-e65174f5aab55fe3917dd52f97b1b00a07d30d38.zip
Merge branch 'master' into stages
Diffstat (limited to 'src/abaddon.cpp')
-rw-r--r--src/abaddon.cpp26
1 files changed, 26 insertions, 0 deletions
diff --git a/src/abaddon.cpp b/src/abaddon.cpp
index fb8cc89..b568f47 100644
--- a/src/abaddon.cpp
+++ b/src/abaddon.cpp
@@ -1,4 +1,5 @@
#include "abaddon.hpp"
+#include <cstdlib>
#include <memory>
#include <spdlog/spdlog.h>
#include <spdlog/cfg/env.h>
@@ -1153,7 +1154,32 @@ void Abaddon::on_window_hide() {
}
}
+// clang-format off
+
+#ifdef __GLIBC__
+ #ifndef _GNU_SOURCE
+ #define _GNU_SOURCE
+ #include <features.h>
+ #ifndef __USE_GNU
+ #define __MUSL__
+ #endif
+ #undef _GNU_SOURCE
+ #else
+ #include <features.h>
+ #ifndef __USE_GNU
+ #define __MUSL__
+ #endif
+ #endif
+#endif
+
+// clang-format on
+
int main(int argc, char **argv) {
+#ifdef __MUSL__
+ char env[] = "LANG=C";
+ putenv(env);
+#endif
+
if (std::getenv("ABADDON_NO_FC") == nullptr)
Platform::SetupFonts();