From e618144fbc8ee9da7a7eefaf0e704d263befd840 Mon Sep 17 00:00:00 2001 From: Nishi Date: Wed, 29 Apr 2026 13:45:32 +0900 Subject: [PATCH] add darwin dylib ifdefs for shared libs Co-Authored-By: Quote Walker --- src/lowlevel.c | 4 ++++ src/text/ft2.c | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/lowlevel.c b/src/lowlevel.c index 55822f190..a0bc4596d 100644 --- a/src/lowlevel.c +++ b/src/lowlevel.c @@ -68,7 +68,11 @@ void MwLLDestroyCommon(MwLL handle) { #ifdef USE_DBUS MwBool MwLLDBusFuncSetup(MwLLDBusFuncTable* tbl) { +#ifdef __APPLE__ + tbl->lib = MwDynamicOpen("libdbus-1.dylib"); +#else tbl->lib = MwDynamicOpen("libdbus-1.so"); +#endif if(!tbl->lib) { fprintf(stderr, "[WARNING] dbus library (libdbus-1.so) not found, will not be able to check for any XDG settings.\n"); return MwFALSE; diff --git a/src/text/ft2.c b/src/text/ft2.c index 0cff8666d..b83b06ce8 100644 --- a/src/text/ft2.c +++ b/src/text/ft2.c @@ -162,7 +162,11 @@ static void ft2_MwFontFree(void* handle) { int MWFL_FT2Setup(void) { /* Try and load FreeType2. If it fails, return 1, signifying we default to stbtt. */ void* ftlib; +#ifdef __APPLE__ + if(!(ftlib = MwDynamicOpen("libfreetype.dylib"))) { +#else if(!(ftlib = MwDynamicOpen("libfreetype.so"))) { +#endif return 1; }